X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FSyslogTarget.hh;h=786b58cf1b2b72eb33edf70554ecd33e9fd03863;hb=412024ed31a4ab4eaea7a4165a434f8efebee325;hp=70cf4e322e1965692463617eac10bc8ae7c9be3a;hpb=9a074ebd4b82022bfe686b40de8db80927def2b8;p=senf.git diff --git a/Utils/Logger/SyslogTarget.hh b/Utils/Logger/SyslogTarget.hh index 70cf4e3..786b58c 100644 --- a/Utils/Logger/SyslogTarget.hh +++ b/Utils/Logger/SyslogTarget.hh @@ -23,8 +23,8 @@ /** \file \brief SyslogTarget public header */ -#ifndef HH_SyslogTarget_ -#define HH_SyslogTarget_ 1 +#ifndef HH_SENF_Utils_Logger_SyslogTarget_ +#define HH_SENF_Utils_Logger_SyslogTarget_ 1 // Custom includes #include @@ -40,6 +40,13 @@ namespace log { The SyslogTarget will send all log messages to the syslog at the given facility. + \code + senf::log::SyslogTarget syslog; + + // Route all messages to the syslog + syslog.route(); + \endcode + Valid facility values (taken from man 3 syslog): \par "" LOG_AUTHPRIV, LOG_CRON, LOG_DAEMON, LOG_FTP, @@ -50,6 +57,17 @@ namespace log { The default facility is LOG_USER. + The SENF log levels are mapped to syslog levels in the following way: + + + + + + + + +
senf::log::VERBOSE \c LOG_DEBUG
senf::log::NOTICE \c LOG_INFO
senf::log::MESSAGE \c LOG_NOTICE
senf::log::IMPORTANT \c LOG_WARNING
senf::log::CRITICAL \c LOG_CRIT
senf::log::FATAL \c LOG_EMERG
+ \ingroup targets */ class SyslogTarget