38 #ifndef _LOG_SYSLOG_FACILITY_HPP_INCLUDED
39 #define _LOG_SYSLOG_FACILITY_HPP_INCLUDED
41 #if defined( _MSC_VER )
42 #define WOLFRAME_EXPORT __declspec( dllexport )
44 #define WOLFRAME_EXPORT
82 WOLFRAME_SYSLOG_FACILITY_UNDEFINED
86 static Facility strToSyslogFacility(
const std::string& str );
90 template<
typename CharT,
typename TraitsT >
91 inline std::basic_ostream< CharT, TraitsT > &operator<< ( std::basic_ostream< CharT, TraitsT >& s,
94 static const CharT *
const str[] = {
95 "KERN",
"USER",
"MAIL",
"DAEMON",
"AUTH",
"SYSLOG",
"LPR",
96 "NEWS",
"UUCP",
"CRON",
"AUTHPRIV",
"FTP",
"NTP",
"SECURITY",
97 "CONSOLE",
"AUDIT",
"LOCAL0",
"LOCAL1",
"LOCAL2",
"LOCAL3",
98 "LOCAL4",
"LOCAL5",
"LOCAL6",
"LOCAL7" };
99 if( static_cast< size_t >( f ) < (
sizeof( str ) /
sizeof( *str ) ) ) {
102 s <<
"Unknown enum used '" <<
static_cast< int >( f ) <<
"'";
109 #endif // _LOG_SYSLOG_FACILITY_HPP_INCLUDED
FTP daemon.
Definition: logSyslogFacility.hpp:69
local facility 6
Definition: logSyslogFacility.hpp:80
system daemons
Definition: logSyslogFacility.hpp:61
network news subsystem
Definition: logSyslogFacility.hpp:65
security/authorization messages
Definition: logSyslogFacility.hpp:62
local facility 4
Definition: logSyslogFacility.hpp:78
security/authorization messages
Definition: logSyslogFacility.hpp:68
messages generated internally by syslog
Definition: logSyslogFacility.hpp:63
Facility
Definition: logSyslogFacility.hpp:57
Facility (sink) for syslog.
Definition: logSyslogFacility.hpp:55
NTP daemon (on FreeBSD)
Definition: logSyslogFacility.hpp:70
local facility 7
Definition: logSyslogFacility.hpp:81
#define WOLFRAME_EXPORT
Definition: logSyslogFacility.hpp:44
local facility 2
Definition: logSyslogFacility.hpp:76
random user-level messages
Definition: logSyslogFacility.hpp:59
local facility 5
Definition: logSyslogFacility.hpp:79
local facility 3
Definition: logSyslogFacility.hpp:77
UUCP subsystem.
Definition: logSyslogFacility.hpp:66
local facility 0
Definition: logSyslogFacility.hpp:74
audit (on Solaris 10)
Definition: logSyslogFacility.hpp:73
cron/at daemons
Definition: logSyslogFacility.hpp:67
local facility 1
Definition: logSyslogFacility.hpp:75
line printer subsystem
Definition: logSyslogFacility.hpp:64
/dev/console output (on FreeBSD)
Definition: logSyslogFacility.hpp:72
security subsystem (on FreeBSD)
Definition: logSyslogFacility.hpp:71
kernel messages
Definition: logSyslogFacility.hpp:58
mail system
Definition: logSyslogFacility.hpp:60