0

我正在尝试找到支持此功能的良好 C++ 库:所以这是任务

  1. 免费许可证(Apache、MIT、LGPL,我可以用于商业)。
  2. 接受多个严重级别(如错误、通知、信息等)。
  3. 支持在达到大小或时间限制时回滚日志文件。
  4. 支持异步写入。
  5. 支持 x86_64。

我进行搜索,发现了这个库:

  1. 谷歌日志
  2. 日志4cxx
  3. log4cplus
  4. 日志4cpp
  5. rlog
  6. 万神殿

但是它们都不支持我需要的所有东西。例如rlog,文档很差,我无法从中做出决定。

也许你可以帮我找到日志库?

4

1 回答 1

1

回滚日志文件?没有什么会支持这一点。log4xxx 将允许您编写滚动日志文件 - 因此当一个达到一定大小(或时间,例如每天)时,它将启动一个新文件。

log4 非常标准并且非常好,例如,log4net 的性能破坏了 Microsoft 日志记录块,并且由于它们支持所有其他语言,这使得它们成为一种标准的恕我直言。

于 2013-05-08T12:10:24.247 回答