syslog.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef _SYS_SYSLOG_H
  2. #define _SYS_SYSLOG_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #define LOG_EMERG 0
  7. #define LOG_ALERT 1
  8. #define LOG_CRIT 2
  9. #define LOG_ERR 3
  10. #define LOG_WARNING 4
  11. #define LOG_NOTICE 5
  12. #define LOG_INFO 6
  13. #define LOG_DEBUG 7
  14. #define LOG_MASK(p) (1<<(p))
  15. #define LOG_KERN (0<<3)
  16. #define LOG_USER (1<<3)
  17. #define LOG_MAIL (2<<3)
  18. #define LOG_DAEMON (3<<3)
  19. #define LOG_AUTH (4<<3)
  20. #define LOG_SYSLOG (5<<3)
  21. #define LOG_LPR (6<<3)
  22. #define LOG_NEWS (7<<3)
  23. #define LOG_UUCP (8<<3)
  24. #define LOG_CRON (9<<3)
  25. #define LOG_LOCAL0 (16<<3)
  26. #define LOG_LOCAL1 (17<<3)
  27. #define LOG_LOCAL2 (18<<3)
  28. #define LOG_LOCAL3 (19<<3)
  29. #define LOG_LOCAL4 (20<<3)
  30. #define LOG_LOCAL5 (21<<3)
  31. #define LOG_LOCAL6 (22<<3)
  32. #define LOG_LOCAL7 (23<<3)
  33. #define LOG_PID 0x01
  34. #define LOG_CONS 0x02
  35. #define LOG_ODELAY 0x04
  36. #define LOG_NDELAY 0x08
  37. #define LOG_NOWAIT 0x10
  38. void closelog (void);
  39. void openlog (const char *, int, int);
  40. int setlogmask (int);
  41. void syslog (int, const char *, ...);
  42. #ifdef __cplusplus
  43. }
  44. #endif
  45. #endif