|
|
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.