Boost C++ Libraries

PrevUpHomeNext

Header <boost/log/sinks/syslog_constants.hpp>

Andrey Semashev

08.01.2008

The header contains definition of constants related to Syslog API. The constants can be used in other places without the Syslog backend.

namespace boost {
  namespace log {
    namespace sinks {
      namespace syslog {
        typedef unspecified level_t;  // A tagged integal type that represents log record level for the syslog API. 
        typedef unspecified facility_t;  // A tagged integal type that represents log source facility for the syslog API. 

        const level_t emergency;        // Equivalent to LOG_EMERG in syslog API. 
        const level_t alert;        // Equivalent to LOG_ALERT in syslog API. 
        const level_t critical;        // Equivalent to LOG_CRIT in syslog API. 
        const level_t error;        // Equivalent to LOG_ERROR in syslog API. 
        const level_t warning;        // Equivalent to LOG_WARNING in syslog API. 
        const level_t notice;        // Equivalent to LOG_NOTICE in syslog API. 
        const level_t info;        // Equivalent to LOG_INFO in syslog API. 
        const level_t debug;        // Equivalent to LOG_DEBUG in syslog API. 
        const facility_t kernel;        // Kernel messages. 
        const facility_t user;        // User-level messages. Equivalent to LOG_USER in syslog API. 
        const facility_t mail;        // Mail system messages. Equivalent to LOG_MAIL in syslog API. 
        const facility_t daemon;        // System daemons. Equivalent to LOG_DAEMON in syslog API. 
        const facility_t security0;        // Security/authorization messages. 
        const facility_t syslogd;        // Messages from the syslogd daemon. Equivalent to LOG_SYSLOG in syslog API. 
        const facility_t printer;        // Line printer subsystem. Equivalent to LOG_LPR in syslog API. 
        const facility_t news;        // Network news subsystem. Equivalent to LOG_NEWS in syslog API. 
        const facility_t uucp;        // Messages from UUCP subsystem. Equivalent to LOG_UUCP in syslog API. 
        const facility_t clock0;        // Messages from the clock daemon. 
        const facility_t security1;        // Security/authorization messages. 
        const facility_t ftp;        // Messages from FTP daemon. 
        const facility_t ntp;        // Messages from NTP daemon. 
        const facility_t log_audit;        // Security/authorization messages. 
        const facility_t log_alert;        // Security/authorization messages. 
        const facility_t clock1;        // Messages from the clock daemon. 
        const facility_t local0;        // For local use. Equivalent to LOG_LOCAL0 in syslog API. 
        const facility_t local1;        // For local use. Equivalent to LOG_LOCAL1 in syslog API. 
        const facility_t local2;        // For local use. Equivalent to LOG_LOCAL2 in syslog API. 
        const facility_t local3;        // For local use. Equivalent to LOG_LOCAL3 in syslog API. 
        const facility_t local4;        // For local use. Equivalent to LOG_LOCAL4 in syslog API. 
        const facility_t local5;        // For local use. Equivalent to LOG_LOCAL5 in syslog API. 
        const facility_t local6;        // For local use. Equivalent to LOG_LOCAL6 in syslog API. 
        const facility_t local7;        // For local use. Equivalent to LOG_LOCAL7 in syslog API. 
        level_t make_level(int);
        facility_t make_facility(int);
      }
    }
  }
}

PrevUpHomeNext