在我们的项目中,我们现在使用的是log4cxx,但是这些库在几年内还没有开发出来,而且我们用它也有一些问题。你能推荐一些登录C++的库吗?库必须支持多线程日志,系统日志。另外,如果它支持通过<<操作符进行日志记录,那就更好了。此外,lib许可证必须是非常民主的,如boost,apache等跨平台支持。必须支持linux、windows。如果它支持solaris、aix、hp-ux就更好了,但这不是必需的。
发布于 2011-07-14 19:13:06
boost::log可能是我见过的功能最多、编写得最好的日志库。它相当复杂,但同时也很有才华。它能做你能想到的所有事情,甚至更多。
发布于 2011-07-14 22:09:12
我使用谷歌的glog库(因为我不能很容易地安装Boost.Log )。它既简单易用,又功能强大。
发布于 2011-07-14 20:46:22
我们公司使用log4cplus,它提供了一个复杂的分层日志系统(基于log4j)。它似乎有你要的所有东西。它提供了许多appenders (我个人选择这个库用于滚动文件linux/windows和linux Syslog)。
这个库在linux和windows上编译和部署都非常简单,到目前为止没有任何问题(大约4年的生产时间)。
唯一的缺点是缺乏文档,但代码却很不言自明。好消息是,您可以转到log4j文档页面,了解配置器/模式/等的工作原理……
https://stackoverflow.com/questions/6692238
复制相似问题