log_process_module.h 965 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef LOG_PROCESS_MODULE
  2. #define LOG_PROCESS_MODULE
  3. #include "log4cpp/Category.hh"
  4. #include "log4cpp/FileAppender.hh"
  5. #include "log4cpp/BasicLayout.hh"
  6. #include "log4cpp/SimpleLayout.hh"
  7. #include <log4cpp/RollingFileAppender.hh>
  8. #ifndef _DEBUG
  9. #pragma comment(lib, "log4cppLIB.lib")
  10. #else
  11. #pragma comment(lib, "log4cppD.lib")
  12. #endif
  13. #define SYS_LOG_INFO 0
  14. #define SYS_LOG_WARNING 1
  15. #define SYS_LOG_ERROR 2
  16. #define LOG_BUF_SIZE 2000
  17. #define ROLLING_LOG_FILE_SIZE (200*1024*1024)
  18. #define ROLLING_LOG_FILE_NUM 500
  19. #define LOG_FILE_NUM 1
  20. extern log4cpp::Appender *appender[LOG_FILE_NUM];
  21. extern log4cpp::Layout *layout[LOG_FILE_NUM];
  22. extern log4cpp::Category* category[LOG_FILE_NUM];
  23. extern char* log_file_name[LOG_FILE_NUM];
  24. extern char* log_appender_name[LOG_FILE_NUM];
  25. extern char* log_category_name[LOG_FILE_NUM];
  26. extern int log_module_init(void);
  27. extern int debug_print(UINT debugLevel, char* logStr);
  28. #endif