C++日志

C++日志

muduo-AsyncLog

双缓冲异步日志

  • 双缓冲buffer
  • 优化时间

zlog

z-log是一个高性能、线程安全、灵活、概念清晰的纯C日志函数库。

g3log

G3log 是一个开源、支持跨平台的异步 C++ 日志框架,支持自定义日志格式。基于 g2log 构建,提升了性能,支持自定义格式。

  • 日志和契约式设计框架
  • 异步调用
  • 线程安全
  • 队列式日志
  • 捕获和记录 SIGSEGV 以及其他严重的信号
  • 在 Linux/OSX 上严重的信号会生成堆栈记录
  • G3log 跨平台,支持 Windows, Linux 和 OSX

handy-log

spdlog

RingLog

  • 双向循环链表组成的环形缓冲区;
  • 优化UTC日志时间生成策略;

EasyLogger

NanoLog

  1. https://zhuanlan.zhihu.com/p/21477468
updatedupdated2024-05-102024-05-10