/*
* Copyright (c) 2013 Gary Mills
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
/*
* University Copyright- Copyright (c) 1982, 1986, 1988
* The Regents of the University of California
* All Rights Reserved
*
* University Acknowledgment- Portions of this document are derived from
* software developed by the University of California, Berkeley, and its
* contributors.
*/
extern "C" {
#endif
/*
* Facility codes
*/
#
define LOG_KERN (0<<
3)
/* kernel messages */#
define LOG_USER (
1<<
3)
/* random user-level messages */#
define LOG_MAIL (
2<<
3)
/* mail system */#
define LOG_SYSLOG (
5<<
3)
/* messages generated internally by syslogd */#
define LOG_LPR (
6<<
3)
/* line printer subsystem */#
define LOG_NEWS (
7<<
3)
/* netnews subsystem */#
define LOG_UUCP (
8<<
3)
/* uucp subsystem */#
define LOG_FTP (
11<<
3)
/* file transfer subsystem */#
define LOG_NTP (
12<<
3)
/* network time subsystem */#
define LOG_AUDIT (
13<<
3)
/* audit subsystem */#
define LOG_LOCAL0 (
16<<
3)
/* reserved for local use */#
define LOG_LOCAL1 (
17<<
3)
/* reserved for local use */#
define LOG_LOCAL2 (
18<<
3)
/* reserved for local use */#
define LOG_LOCAL3 (
19<<
3)
/* reserved for local use */#
define LOG_LOCAL4 (
20<<
3)
/* reserved for local use */#
define LOG_LOCAL5 (
21<<
3)
/* reserved for local use */#
define LOG_LOCAL6 (
22<<
3)
/* reserved for local use */#
define LOG_LOCAL7 (
23<<
3)
/* reserved for local use */
#
define LOG_FACMASK 0x03f8 /* mask to extract facility part */
/*
* Priorities (these are ordered)
*/
#
define LOG_ALERT 1 /* action must be taken immediately */#
define LOG_CRIT 2 /* critical conditions */#
define LOG_ERR 3 /* error conditions */#
define LOG_NOTICE 5 /* normal but signification condition */#
define LOG_DEBUG 7 /* debug-level messages */
#
define LOG_PRIMASK 0x0007 /* mask to extract priority part (internal) */
/*
* arguments to setlogmask.
*/
#
define LOG_UPTO(
pri) ((
1 << ((
pri)+
1)) -
1)
/* all priorities through pri */
/*
* Option flags for openlog.
*
* LOG_ODELAY no longer does anything; LOG_NDELAY is the
* inverse of what it used to be.
*/
#
define LOG_PID 0x01 /* log the pid with each message */#
define LOG_CONS 0x02 /* log on the console if errors in sending */#
define LOG_ODELAY 0x04 /* delay open until syslog() is called */#
define LOG_NOWAIT 0x10 /* if forking to log on console, don't wait() */
}
#endif
#endif /* _SYS_SYSLOG_H */