【发布时间】:2010-12-16 17:11:52
【问题描述】:
我正在寻找具有以下功能的 C++ 日志框架:
- 日志具有严重性(信息、警告、错误、严重等)
- 用模块名称标记日志
- 框架有一个 UI(或 CLI)来配置我们实际将哪些模块记录到文件,以及将日志写入文件所需的最低严重性。
- 有一个查看器,可让我搜索每个模块、严重性、模块名称、错误名称等
【问题讨论】:
-
没有答案,但我有时也在寻找相同的答案,但没有找到我喜欢的。
-
进程 ID 和线程 ID 证明对于多线程应用程序非常有用。
-
我建议不要使用 log4cxx。不幸的是,这个项目似乎已经死了(我只是在 用 log4cxx 替换了自己的日志框架并遇到了一些问题后才意识到这一点)。我只想在这里提一下,因为这篇文章是我在谷歌上搜索“C++ 日志框架”时的第一篇文章。如果 Apache 基金会在他们的 log4cxx 主页上提到 log4cxx 的状态,那就太好了,这样其他人也会被警告。
-
它可能不适合您的目的,但 log4cxx 再次被积极维护。