Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / support / pop / syslog.h
1 /*
2  * Copyright (c) 1982 Regents of the University of California.
3  * All rights reserved.  The Berkeley software License Agreement
4  * specifies the terms and conditions for redistribution.
5  *
6  *      @(#)syslog.h    4.6 (Berkeley) 9/17/85
7  */
8
9 /*
10  *  Facility codes
11  */
12
13 #define LOG_KERN        (0<<3)  /* kernel messages */
14 #define LOG_USER        (1<<3)  /* random user-level messages */
15 #define LOG_MAIL        (2<<3)  /* mail system */
16 #define LOG_DAEMON      (3<<3)  /* system daemons */
17 #define LOG_AUTH        (4<<3)  /* security/authorization messages */
18         /* codes 5 - 15 reserved for system use */
19 #define LOG_LOCAL0      (16<<3) /* reserved for local use */
20 #define LOG_LOCAL1      (17<<3) /* reserved for local use */
21 #define LOG_LOCAL2      (18<<3) /* reserved for local use */
22 #define LOG_LOCAL3      (19<<3) /* reserved for local use */
23 #define LOG_LOCAL4      (20<<3) /* reserved for local use */
24 #define LOG_LOCAL5      (21<<3) /* reserved for local use */
25 #define LOG_LOCAL6      (22<<3) /* reserved for local use */
26 #define LOG_LOCAL7      (23<<3) /* reserved for local use */
27
28 #define LOG_NFACILITIES 24      /* maximum number of facilities */
29 #define LOG_FACMASK     0x03f8  /* mask to extract facility part */
30
31 /*
32  *  Priorities (these are ordered)
33  */
34
35 #define LOG_EMERG       0       /* system is unusable */
36 #define LOG_ALERT       1       /* action must be taken immediately */
37 #define LOG_CRIT        2       /* critical conditions */
38 #define LOG_ERR         3       /* error conditions */
39 #define LOG_WARNING     4       /* warning conditions */
40 #define LOG_NOTICE      5       /* normal but signification condition */
41 #define LOG_INFO        6       /* informational */
42 #define LOG_DEBUG       7       /* debug-level messages */
43
44 #define LOG_PRIMASK     0x0007  /* mask to extract priority part */
45
46 /*
47  *  Option flags for openlog.
48  */
49 #define LOG_PID         01      /* log the pid with each message */
50 #define LOG_CONS        02      /* log on the console if errors in sending */
51 #define LOG_ODELAY      04      /* delay open until syslog() is called */