log4cpp::SyslogAppender(3) | log4cpp | log4cpp::SyslogAppender(3) |
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
Detailed Description¶
SyslogAppender sends LoggingEvents to the local syslog system.
Constructor & Destructor Documentation¶
log4cpp::SyslogAppender::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. Note that the C syslog API is process global, so instantion of a second SyslogAppender will 'overwrite' the syslog name of the first.
Parameters:
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:
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::Value priority) [static]¶
Translates a log4cpp priority to a syslog priority. Parameters:
Returns:
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.
4 Aug 2014 | Version 1.0 |