C++日志框架建议

War*_*pin 57 c++ logging

我正在寻找具有以下功能的C++日志框架:

  • 日志有严重性(信息,警告,错误,严重等)
  • 日志标有模块名称
  • framework有一个UI(或CLI)来配置我们将实际登录到文件的模块,以及将日志写入文件所需的最低严重性.
  • 有一个查看器,让我可以搜索每个模块,严重性,模块名称,错误名称等

Cas*_*sey 11

不确定UI或CLI的配置.我已经在某一点或其他地方使用过这两种日志框架.

https://sourceforge.net/projects/log4cplus/
https://logging.apache.org/log4cxx/index.html

根据可手动编辑或通过快速脏的GUI或CLI应用程序编辑的配置文件来驱动日志记录并不会太难.可能有点难以动态调整这些但不是太糟糕.

更新:

看起来建议的Boost.Log现在处于Boost 1.54,处于稳定版本.如果你已经在使用Boost,那么我会看看它.

  • 我不喜欢那些图书馆.他们有内存泄漏.而log4cxx需要5个其他apache的东西才能构建. (23认同)
  • @m_pGladiator你能扩展他们泄漏的方式/地点吗?或甚至链接到显示它的一些资源(错误报告......)? (2认同)

oss*_*cad 5

没有观众,但你可以尝试pantheios.我已经使用它近一年了,我很满意.