log.h 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef _LOG_H
  2. #define _LOG_H
  3. #define LOGLINEMAX 867
  4. #define LOGLINELEN LOGLINEMAX + 1
  5. /* Logfile display flags
  6. */
  7. #define LOG_MSGS 0x000001 /* m msgs/notice/ctcps */
  8. #define LOG_PUBLIC 0x000002 /* p public msg/notice/ctcps */
  9. #define LOG_JOIN 0x000004 /* j channel joins/parts/etc */
  10. #define LOG_MODES 0x000008 /* k mode changes/kicks/bans */
  11. #define LOG_CMDS 0x000010 /* c user dcc or msg commands */
  12. #define LOG_MISC 0x000020 /* o other misc bot things */
  13. #define LOG_BOTS 0x000040 /* b bot notices */
  14. #define LOG_RAW 0x000080 /* r raw server stuff coming in */
  15. #define LOG_FILES 0x000100 /* x file transfer commands and stats */
  16. #define LOG_ERRORS 0x000200 /* e misc errors */
  17. #define LOG_ERROR 0x000200 /* e misc errors */
  18. #define LOG_GETIN 0x000400 /* g op system. (Getin) */
  19. #define LOG_WARN 0x000800 /* u warnings */
  20. #define LOG_WARNING 0x000800 /* u warnings */
  21. /* the rest of these can be used for new console modes.... */
  22. #define LOG_LEV4 0x001000 /* 4 user log level */
  23. #define LOG_LEV5 0x002000 /* 5 user log level */
  24. #define LOG_LEV6 0x004000 /* 6 user log level */
  25. #define LOG_LEV7 0x008000 /* 7 user log level */
  26. #define LOG_LEV8 0x010000 /* 8 user log level */
  27. #define LOG_SERV 0x020000 /* s server information */
  28. #define LOG_DEBUG 0x040000 /* d debug */
  29. #define LOG_WALL 0x080000 /* w wallops */
  30. #define LOG_SRVOUT 0x100000 /* v server output */
  31. #define LOG_BOTNET 0x200000 /* t botnet traffic */
  32. #define LOG_BOTSHARE 0x400000 /* h share traffic */
  33. #define LOG_ALL 0x7fffff /* (dump to all logfiles) */
  34. #ifndef MAKING_MODS
  35. inline void logidx(int, char *, ...);
  36. void putlog (int, char *, char *, ...);
  37. int logmodes(char *);
  38. char *masktype(int);
  39. char *maskname(int);
  40. #endif /* !MAKING_MODS */
  41. #endif /* !_LOG_H */