C ++日志库

时间:2013-05-08 12:07:31

标签: c++ logging

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

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

    1. Google glog
    2. log4cxx
    3. log4cplus
    4. log4cpp
    5. rlog可
    6. Pantheios
    7. 但它们都不支持我所需要的一切。例如rlog的文档很差,我无法做出决定。

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

1 个答案:

答案 0 :(得分:1)

回滚日志文件?什么都不会支持。 log4xxx将全部用于编写滚动日志文件 - 因此当一个达到一定大小(或时间,例如每天)时,它将启动一个新文件。

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