| 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 |