【问题标题】:Which Logging tools do you use for Windows?您在 Windows 上使用哪些日志记录工具?
【发布时间】:2010-10-23 02:59:02
【问题描述】:

我正在考虑向应用程序添加日志记录,并且正在考虑使用 Kiwi syslogd 和免费软件库 (clSyslog) 将日志记录消息发送到守护程序。我简单地查看了 log4c,发现用 VC++ 编译它会花费我更多的时间。

您使用和推荐哪些工具来记录消息?

【问题讨论】:

    标签: c++ windows logging


    【解决方案1】:

    我自己推出的——这对于跨平台的东西特别有用。你可以看看Boost.Log。请注意,这在提交时被拒绝,因此不是标准分发的一部分。 AFAIK,作者有计划重写这个。

    【讨论】:

      【解决方案2】:

      在 C++ 中,我使用了很多 log4cxx.. 不明白为什么编译会出现问题,像冠军一样工作。它带来了很多好处。仅举几例 - 您可以将日志语句重新定向到 syslog 或 Windows 事件日志中,而无需接触您的代码库 - 只需更改配置即可。

      【讨论】:

      • 他可能指的是另一个 log4c(something) 项目,例如 log4cpp。
      • 我得试试这个。到目前为止,log4j 确实是我最喜欢的日志记录环境 - 我正在查看 log4c - 而不是 log4cxx 或 log4c++。
      • 像魅力一样工作。您确实还需要下载 Apache Portable Runtime(apr、apr-util 和 apr-conv)以使其编译,但跟踪 apache log4cxx 文件并没有花费太多时间!
      【解决方案3】:

      【讨论】:

        【解决方案4】:

        我喜欢Poco::LogStream。它是一个框架,但它确实有一个非常好的日志记录层,就配置而言,它的行为类似于log4j 等,但使用 STL 来实现。很不错。

        【讨论】:

          【解决方案5】:

          我以前用过John Torjo'slogging framework(版本 1 - 不是 2)。它工作得很好,所以我想第二个版本也一样。

          【讨论】:

          • 这与候选 Boost.Log 相同。干杯! ;-)
          • 我知道这是他的意图,但我并没有太多关注它。当我使用第一个版本时,它已被 Boost 审核流程拒绝。不过它对我来说仍然很有效(我相信 v2 也一样好,如果不是更好的话)。
          【解决方案6】:

          我是 NLog 的忠实粉丝 http://www.nlog-project.org/

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-09-10
            • 1970-01-01
            • 2012-05-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-01-22
            相关资源
            最近更新 更多