log4cpp::SyslogAppender (3) - Linux Manuals
NAME
log4cpp::SyslogAppender -
SyslogAppender sends LoggingEvents to the local syslog system.
SYNOPSIS
#include <SyslogAppender.hh>
Inherits log4cpp::LayoutAppender.
Public Member Functions
SyslogAppender (const std::string &name, const std::string &syslogName, int facility=LOG_USER)
Instantiate a SyslogAppender with given name and name and facility for syslog.
virtual ~SyslogAppender ()
virtual bool reopen ()
Calls closelog(3) and openlog(3).
virtual void close ()
Calls closelog(3) to close the syslog file descriptor.
Static Public Member Functions
static int toSyslogPriority (Priority::Value priority)
Translates a log4cpp priority to a syslog priority.
Protected Member Functions
virtual void open ()
Calls openlog(3).
virtual void _append (const LoggingEvent &event)
Sends a LoggingEvent to syslog.
Protected Attributes
const std::string _syslogName
int _facility
Additional Inherited Members
Detailed Description
SyslogAppender sends LoggingEvents to the local syslog system.
Constructor & Destructor Documentation
log4cpp::SyslogAppender::SyslogAppender (const std::string &name, const std::string &syslogName, intfacility = LOG_USER)
Instantiate a SyslogAppender with given name and name and facility for syslog. Note that the C syslog API is process global, so instantion of a second SyslogAppender will 'overwrite' the syslog name of the first.
Parameters:
-
name The name of the Appender
syslogName The ident parameter in the openlog(3) call.
facility The syslog facility to log to. Defaults to LOG_USER.
virtual log4cpp::SyslogAppender::~SyslogAppender () [virtual]
Member Function Documentation
virtual void log4cpp::SyslogAppender::_append (const LoggingEvent &event) [protected], [virtual]
Sends a LoggingEvent to syslog.
Parameters:
- event the LoggingEvent to log.
Implements log4cpp::AppenderSkeleton.
virtual void log4cpp::SyslogAppender::close () [virtual]
Calls closelog(3) to close the syslog file descriptor.
Implements log4cpp::AppenderSkeleton.
virtual void log4cpp::SyslogAppender::open () [protected], [virtual]
Calls openlog(3).
virtual bool log4cpp::SyslogAppender::reopen () [virtual]
Calls closelog(3) and openlog(3).
Reimplemented from log4cpp::AppenderSkeleton.
static int log4cpp::SyslogAppender::toSyslogPriority (Priority::Valuepriority) [static]
Translates a log4cpp priority to a syslog priority.
Parameters:
- priority The log4cpp priority.
Returns:
- the syslog priority.
Member Data Documentation
int log4cpp::SyslogAppender::_facility [protected]
const std::string log4cpp::SyslogAppender::_syslogName [protected]
Author
Generated automatically by Doxygen for log4cpp from the source code.