C++ Windows使用哪些日志记录工具?

C++ Windows使用哪些日志记录工具?,c++,windows,logging,C++,Windows,Logging,我正在考虑向应用程序添加日志记录,并考虑使用Kiwi syslogd和免费软件库(clSyslog)向守护进程发送日志记录消息。我简单地看了一下log4c,发现用VC++编译它会比我花更多的时间 您使用并推荐哪些工具来记录消息?这是我自己的——这对于跨平台的东西特别有用。你可以看看。注:本文件在提交时被拒绝,因此不属于标准分发的一部分。好吧,作者本来打算重写这篇文章。我喜欢:。这是一个框架,但它确实有一个非常好的日志层,就配置而言,它的作用类似于log4j等等,但它使用STL来实现。非常好。我以

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

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

这是我自己的——这对于跨平台的东西特别有用。你可以看看。注:本文件在提交时被拒绝,因此不属于标准分发的一部分。好吧,作者本来打算重写这篇文章。

我喜欢:。这是一个框架,但它确实有一个非常好的日志层,就配置而言,它的作用类似于
log4j
等等,但它使用STL来实现。非常好。

我以前用过(版本1-不是2)。它工作得很好,所以我假设第二个版本也会好。

< P> C++中我使用了很多…不明白为什么编译是个问题,它像champ一样工作。它带来了很多好处。举几个例子——您可以将日志语句重新定向到syslog或windows事件日志中,而无需触及代码库——只需更改配置即可

我是NLog的超级粉丝

这与候选Boost.Log相同。干杯我知道那是他的意图,但我一直没怎么注意。当我使用第一个版本时,它被Boost审查过程拒绝了。不过,它对我仍然很有效(我相信v2即使不是更好也一样好)。他可能指的是另一个log4c(某物)项目,比如log4cpp。我必须尝试一下这个项目。到目前为止,log4j确实是我最喜欢的日志记录环境,而我所关注的是log4c,而不是log4cxx或log4c++。工作起来很有魅力。您确实需要下载ApachePortableRuntime(apr、apr util和apr conv)以使其能够编译,但是在Apache log4cxx文件之后,它不会花费太多时间!