
log4cpp:SyslogAppender (3)
NAME
log4cpp::SyslogAppender - SyslogAppender sends LoggingEvents to the
local syslog system.
SYNOPSIS
#include <SyslogAppender.hh>
Inherits log4cpp::LayoutAppender.
Public Methods
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 Methods
int toSyslogPriority (Priority::Value priority)
Translates a log4cpp priority to a syslog priority.
Protected Methods
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:
name The name of the Appender
syslogName
The ident parameter in the openlog(3) call.
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.
int log4cpp::SyslogAppender::toSyslogPriority (Priority::Value priority)
[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.
log4cpp 19 Aug 2003 log4cpp::SyslogAppender(3)