我正在考虑将日志logging添加到应用程序,我正在考虑使用Kiwi syslogd和一个免费软件库(clSyslog)将日志消息发送到守护进程。 我简单地看了一下log4c,发现用VC ++编译会比我花费更多的时间。
你使用什么工具并build议logging消息?
在C ++中,我使用了大量的log4cxx ..不明白为什么它是一个编译问题,像冠军一样工作。 它带来很多好处。 仅举几个例子 – 您可以将日志语句重定向到syslog或windows事件日志中,而无需触及代码库 – 只需更改配置即可。
滚动我自己的 – 这是跨平台的东西特别有用。 你可以看看Boost.Log 。 注意这在提交时被拒绝,因此不是标准分发的一部分。 AFAIK,作者有计划改写这个。
Windows事件日志
我喜欢Poco :: LogStream 。 这是一个框架,但它确实有一个非常好的日志记录层,就配置而言就像log4j
之类的,但是使用STL来实现。 相当不错。
我以前使用过John Torjo的 日志框架 (版本1 – 不是2)。 它工作得很好,所以我认为第二个版本也是如此。
我是NLog的忠实粉丝http://www.nlog-project.org/