|
|
1.1 root 1: /* syslog.h 4.1 83/05/27 */
2:
3: /*
4: * SYSLOG.H -- declarations for system logging program
5: *
6: * These are used as the first parameter to logmsg().
7: * Their meanings are approximately as follows:
8: *
9: * LOG_ALERT -- this priority should essentially never
10: * be used. It applies only to messages that
11: * are so important that every user should be
12: * aware of them, e.g., a serious hardware failure.
13: * LOG_SALERT -- messages of this priority should be
14: * issued only when immediate attention is needed
15: * by a qualified system person, e.g., when some
16: * valuable system resource dissappears. They get
17: * sent to a list of system people.
18: * LOG_EMERG -- Emergency messages are not sent to users,
19: * but represent major conditions. An example
20: * might be hard disk failures. These could be
21: * logged in a separate file so that critical
22: * conditions could be easily scanned.
23: * LOG_ERR -- these represent error conditions, such as soft
24: * disk failures, etc.
25: * LOG_CRIT -- such messages contain critical information,
26: * but which can not be classed as errors, for example,
27: * 'su' attempts.
28: * LOG_WARNING -- issued when an abnormal condition has been
29: * detected, but recovery can take place.
30: * LOG_NOTICE -- something that falls in the class of
31: * "important information"; this class is informational
32: * but important enough that you don't want to throw
33: * it away casually.
34: * LOG_INFO -- information level messages. These messages
35: * could be thrown away without problems, but should
36: * be included if you want to keep a close watch on
37: * your system.
38: * LOG_DEBUG -- it may be useful to log certain debugging
39: * information. Normally this will be thrown away.
40: */
41:
42: /* some configuration parameters..... */
43: #define LOG_IPC /* set if using 4.2 IPC, else mpx */
44: #define LOG_HOST "localhost" /* name of host to log on */
45:
46: /* defines for priorities */
47: #define LOG_ALERT 1 /* alert -- send to all users */
48: #define LOG_SALERT 2 /* subalert -- send to special users */
49: #define LOG_EMERG 3 /* emergency conditions */
50: #define LOG_ERROR 4 /* error */
51: #define LOG_ERR 4 /* synonym of LOG_ERROR */
52: #define LOG_CRIT 5 /* critical information */
53: #define LOG_WARNING 6 /* warning */
54: #define LOG_NOTICE 7 /* important information */
55: #define LOG_INFO 8 /* informational message */
56: #define LOG_DEBUG 9 /* debug level info */
57:
58: /*
59: * Mode parameters to initlog.
60: */
61: #define LOG_NULL 0 /* don't touch log */
62: #define LOG_SOUT 1 /* log standard & diag output */
63: #define LOG_DIAG 2 /* log diagnostic output */
64: #define LOG_INDEP 3 /* log independently */
65: #define LOG_CLOSE 4 /* close the log */
66:
67: /*
68: * Status parameters to initlog.
69: */
70: #define LOG_PID 0001 /* log the pid with each message */
71: #define LOG_TIME 0002 /* log the time with each message */
72: #define LOG_COOLIT 0004 /* suppress priority stuff */
73: #define LOG_DGRAM 0010 /* running over a datagram socket */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.