/MessLogger

A thread-safe、 light-weight、simple logger library.

Primary LanguageC++

MessLogger是一个线程安全、使用简单的 C++ 日志库,使用 c 方法和 Windows API 实现。特性:

  • 线程安全;
  • 日志路径支持绝对路径和相对路径;
  • 日志路径支持 %date 占位符,可用日期命名;
  • 八个日志级别:LEVEL_ALL、LEVEL_TRACE、LEVEL_DEBUG、LEVEL_INFO、LEVEL_WARN、LEVEL_ERROR、LEVEL_FATAL、LEVEL_OFF
  • 线程 ID 打印可配置。

使用方法见 main.cpp

日志样例:

[2019.05.05 21:47:14.250] [DEBUG] [Tid:00298C] 2 HELLOLKJLKSDFJLAKSJDFLKASJFLKJASDKLFJKL  JASKLJDFKLASJDKF   Dsafad的地方 (main.cpp log_std_thread 67)
[2019.05.05 21:47:14.250] [TRACE] [Tid:00298C] 2 HELLOLKJLKSDFJLAKSJDFLKASJFLKJASDKLFJKL  JASKLJDFKLASJDKF   Dsafad的地方 (main.cpp log_std_thread 68)
[2019.05.05 21:47:14.250] [ INFO] [Tid:00298C] 2 HELLOLKJLKSDFJLAKSJDFLKASJFLKJASDKLFJKL  JASKLJDFKLASJDKF   Dsafad的地方 (main.cpp log_std_thread 69)
[2019.05.05 21:47:14.250] [ WARN] [Tid:00298C] 2 HELLOLKJLKSDFJLAKSJDFLKASJFLKJASDKLFJKL  JASKLJDFKLASJDKF   Dsafad的地方 (main.cpp log_std_thread 70)
[2019.05.05 21:47:14.250] [ERROR] [Tid:00298C] 2 HELLOLKJLKSDFJLAKSJDFLKASJFLKJASDKLFJKL  JASKLJDFKLASJDKF   Dsafad的地方 (main.cpp log_std_thread 71)
[2019.05.05 21:47:14.250] [FATAL] [Tid:00298C] 2 HELLOLKJLKSDFJLAKSJDFLKASJFLKJASDKLFJKL  JASKLJDFKLASJDKF   Dsafad的地方 (main.cpp log_std_thread 72)