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)