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