#include <senf/Utils/Logger/SyslogTarget.hh>

The SyslogTarget will send all log messages to the syslog at the given facility.
senf::log::SyslogTarget syslog; // Route all messages to the syslog syslog.route();
Valid facility values (taken from man 3 syslog):
LOG_AUTHPRIV, LOG_CRON, LOG_DAEMON, LOG_FTP, LOG_KERN, LOG_LOCAL0, LOG_LOCAL1, LOG_LOCAL2, LOG_LOCAL3, LOG_LOCAL4, LOG_LOCAL5, LOG_LOCAL6, LOG_LOCAL7, LOG_LPR, LOG_MAIL, LOG_NEWS, LOG_SYSLOG, LOG_USER, LOG_UUCP
LOG_USER.
The SENF log levels are mapped to syslog levels in the following way:
| senf::log::VERBOSE | LOG_DEBUG |
| senf::log::NOTICE | LOG_INFO |
| senf::log::MESSAGE | LOG_NOTICE |
| senf::log::IMPORTANT | LOG_WARNING |
| senf::log::CRITICAL | LOG_CRIT |
| senf::log::FATAL | LOG_EMERG |
Definition at line 77 of file SyslogTarget.hh.
Classes |
|
| struct | RegisterConsole |
Public Types |
|
| enum |
LogFacility { AUTHPRIV = LOG_AUTHPRIV, CRON = LOG_CRON, DAEMON = LOG_DAEMON, FTP = LOG_FTP, KERN = LOG_KERN, LOCAL0 = LOG_LOCAL0, LOCAL1 = LOG_LOCAL1, LOCAL2 = LOG_LOCAL2, LOCAL3 = LOG_LOCAL3, LOCAL4 = LOG_LOCAL4, LOCAL5 = LOG_LOCAL5, LOCAL6 = LOG_LOCAL6, LOCAL7 = LOG_LOCAL7, LPR = LOG_LPR, MAIL = LOG_MAIL, NEWS = LOG_NEWS, SYSLOG = LOG_SYSLOG, USER = LOG_USER, UUCP = LOG_UUCP } |
Static Public Attributes |
|
| static int const | LEVELMAP [8] |
Structors and default members |
|
| SyslogTarget (int facility=LOG_USER) | |
| enum senf::log::SyslogTarget:: | ||||
| LogFacility | ||||
| AUTHPRIV | |
| CRON | |
| DAEMON | |
| FTP | |
| KERN | |
| LOCAL0 | |
| LOCAL1 | |
| LOCAL2 | |
| LOCAL3 | |
| LOCAL4 | |
| LOCAL5 | |
| LOCAL6 | |
| LOCAL7 | |
| LPR | |
| NEWS | |
| SYSLOG | |
| USER | |
| UUCP |
Definition at line 100 of file SyslogTarget.hh.
| senf::log::SyslogTarget:: | ||||
| SyslogTarget | ( | int |
facility = LOG_USER
|
) |
Definition at line 33 of file SyslogTarget.cci.
| int const senf::log::SyslogTarget::LEVELMAP | ||||
| [static] | ||||
Initial value:
{
0, LOG_DEBUG, LOG_INFO, LOG_NOTICE, LOG_WARNING, LOG_CRIT, LOG_EMERG, 0 }
Definition at line 98 of file SyslogTarget.hh.