home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilss / sockets / include / sys / h / syslog < prev    next >
Encoding:
Text File  |  1995-01-11  |  2.8 KB  |  82 lines

  1. /*
  2.  * $Header: /ax/networking:include/sys/syslog.h:networking  1.1  $
  3.  * $Source: /ax/networking:include/sys/syslog.h: $
  4.  *
  5.  * Copyright (c) 1988 Acorn Computers Ltd., Cambridge, England
  6.  *
  7.  * $Log:    syslog.h,v $
  8.  * Revision 1.1  95/01/11  10:19:54  kwelton
  9.  * Initial revision
  10.  * 
  11.  * Revision 1.3  88/06/17  20:21:31  beta
  12.  * Acorn Unix initial beta version
  13.  * 
  14.  */
  15. /* @(#)syslog.h    1.2 87/05/15 3.2/4.3NFSSRC */
  16. /*
  17.  * Copyright (c) 1982, 1986 Regents of the University of California.
  18.  * All rights reserved.  The Berkeley software License Agreement
  19.  * specifies the terms and conditions for redistribution.
  20.  *
  21.  *    @(#)syslog.h    7.1 (Berkeley) 6/4/86
  22.  */
  23.  
  24. /*
  25.  *  Facility codes
  26.  */
  27.  
  28. #define LOG_KERN    (0<<3)    /* kernel messages */
  29. #define LOG_USER    (1<<3)    /* random user-level messages */
  30. #define LOG_MAIL    (2<<3)    /* mail system */
  31. #define LOG_DAEMON    (3<<3)    /* system daemons */
  32. #define LOG_AUTH    (4<<3)    /* security/authorization messages */
  33. #define LOG_SYSLOG    (5<<3)    /* messages generated internally by syslogd */
  34. #define LOG_LPR        (6<<3)    /* line printer subsystem */
  35.     /* other codes through 15 reserved for system use */
  36. #define LOG_LOCAL0    (16<<3)    /* reserved for local use */
  37. #define LOG_LOCAL1    (17<<3)    /* reserved for local use */
  38. #define LOG_LOCAL2    (18<<3)    /* reserved for local use */
  39. #define LOG_LOCAL3    (19<<3)    /* reserved for local use */
  40. #define LOG_LOCAL4    (20<<3)    /* reserved for local use */
  41. #define LOG_LOCAL5    (21<<3)    /* reserved for local use */
  42. #define LOG_LOCAL6    (22<<3)    /* reserved for local use */
  43. #define LOG_LOCAL7    (23<<3)    /* reserved for local use */
  44.  
  45. #define LOG_NFACILITIES    24    /* maximum number of facilities */
  46. #define LOG_FACMASK    0x03f8    /* mask to extract facility part */
  47.  
  48. /*
  49.  *  Priorities (these are ordered)
  50.  */
  51.  
  52. #define LOG_EMERG    0    /* system is unusable */
  53. #define LOG_ALERT    1    /* action must be taken immediately */
  54. #define LOG_CRIT    2    /* critical conditions */
  55. #define LOG_ERR        3    /* error conditions */
  56. #define LOG_WARNING    4    /* warning conditions */
  57. #define LOG_NOTICE    5    /* normal but signification condition */
  58. #define LOG_INFO    6    /* informational */
  59. #define LOG_DEBUG    7    /* debug-level messages */
  60.  
  61. #define LOG_PRIMASK    0x0007    /* mask to extract priority part (internal) */
  62.  
  63. /*
  64.  * arguments to setlogmask.
  65.  */
  66. #define    LOG_MASK(pri)    (1 << (pri))        /* mask for one priority */
  67. #define    LOG_UPTO(pri)    ((1 << ((pri)+1)) - 1)    /* all priorities through pri */
  68.  
  69. /*
  70.  *  Option flags for openlog.
  71.  *
  72.  *    LOG_ODELAY no longer does anything; LOG_NDELAY is the
  73.  *    inverse of what it used to be.
  74.  */
  75. #define    LOG_PID        0x01    /* log the pid with each message */
  76. #define    LOG_CONS    0x02    /* log on the console if errors in sending */
  77. #define    LOG_ODELAY    0x04    /* delay open until syslog() is called */
  78. #define LOG_NDELAY    0x08    /* don't delay open */
  79. #define LOG_NOWAIT    0x10    /* if forking to log on console, don't wait() */
  80.  
  81. /* EOF syslog.h */
  82.