log4cplus
1.1.0
|
Appends log events to a file. More...
#include <syslogappender.h>
Public Member Functions | |
SysLogAppender (const tstring &ident) | |
SysLogAppender (const tstring &ident, const tstring &host, int port=514, const tstring &facility=tstring()) | |
SysLogAppender (const log4cplus::helpers::Properties &properties) | |
virtual | ~SysLogAppender () |
virtual void | close () |
Release any resources allocated within the appender such as file handles, network connections, etc. | |
Protected Types | |
typedef void(SysLogAppender::* | AppendFuncType )(const spi::InternalLoggingEvent &) |
Protected Member Functions | |
virtual int | getSysLogLevel (const LogLevel &ll) const |
virtual void | append (const spi::InternalLoggingEvent &event) |
Subclasses of Appender should implement this method to perform actual logging. | |
void | appendLocal (const spi::InternalLoggingEvent &event) |
void | appendRemote (const spi::InternalLoggingEvent &event) |
Protected Attributes | |
tstring | ident |
int | facility |
AppendFuncType | appendFunc |
tstring | host |
int | port |
helpers::Socket | syslogSocket |
Static Protected Attributes | |
static tstring const | remoteTimeFormat |
Appends log events to a file.
ident
First argument to openlog()
, a string that will be prepended to every message.
facility
Facility is used in combination with syslog level in first argument to syslog(). It can be one of the supported facility names (case insensitive), e.g. auth, cron, kern, mail, news etc.
host
Destination syslog host. When this property is specified, messages are sent using UDP to destination host, otherwise messages are logged to local syslog.
port
host
property. The default value is port 514. Definition at line 68 of file syslogappender.h.
typedef void(SysLogAppender:: * log4cplus::SysLogAppender::AppendFuncType)(const spi::InternalLoggingEvent &) [protected] |
Definition at line 96 of file syslogappender.h.
log4cplus::SysLogAppender::SysLogAppender | ( | const tstring & | ident | ) |
log4cplus::SysLogAppender::SysLogAppender | ( | const tstring & | ident, |
const tstring & | host, | ||
int | port = 514 , |
||
const tstring & | facility = tstring() |
||
) |
log4cplus::SysLogAppender::SysLogAppender | ( | const log4cplus::helpers::Properties & | properties | ) |
virtual log4cplus::SysLogAppender::~SysLogAppender | ( | ) | [virtual] |
virtual void log4cplus::SysLogAppender::append | ( | const spi::InternalLoggingEvent & | event | ) | [protected, virtual] |
Subclasses of Appender
should implement this method to perform actual logging.
Implements log4cplus::Appender.
void log4cplus::SysLogAppender::appendLocal | ( | const spi::InternalLoggingEvent & | event | ) | [protected] |
void log4cplus::SysLogAppender::appendRemote | ( | const spi::InternalLoggingEvent & | event | ) | [protected] |
virtual void log4cplus::SysLogAppender::close | ( | ) | [virtual] |
Release any resources allocated within the appender such as file handles, network connections, etc.
It is a programming error to append to a closed appender.
Implements log4cplus::Appender.
virtual int log4cplus::SysLogAppender::getSysLogLevel | ( | const LogLevel & | ll | ) | const [protected, virtual] |
AppendFuncType log4cplus::SysLogAppender::appendFunc [protected] |
Definition at line 98 of file syslogappender.h.
int log4cplus::SysLogAppender::facility [protected] |
Definition at line 94 of file syslogappender.h.
tstring log4cplus::SysLogAppender::host [protected] |
Definition at line 100 of file syslogappender.h.
tstring log4cplus::SysLogAppender::ident [protected] |
Definition at line 93 of file syslogappender.h.
int log4cplus::SysLogAppender::port [protected] |
Definition at line 101 of file syslogappender.h.
tstring const log4cplus::SysLogAppender::remoteTimeFormat [static, protected] |
Definition at line 104 of file syslogappender.h.
Definition at line 102 of file syslogappender.h.