首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更好的C++日志库

问更好的C++日志库
EN

Stack Overflow用户
提问于 2011-07-14 19:09:33
回答 4查看 48.8K关注 0票数 35

在我们的项目中,我们现在使用的是log4cxx,但是这些库在几年内还没有开发出来,而且我们用它也有一些问题。你能推荐一些登录C++的库吗?库必须支持多线程日志,系统日志。另外,如果它支持通过<<操作符进行日志记录,那就更好了。此外,lib许可证必须是非常民主的,如boost,apache等跨平台支持。必须支持linux、windows。如果它支持solaris、aix、hp-ux就更好了,但这不是必需的。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-14 19:13:06

boost::log可能是我见过的功能最多、编写得最好的日志库。它相当复杂,但同时也很有才华。它能做你能想到的所有事情,甚至更多。

票数 22
EN

Stack Overflow用户

发布于 2011-07-14 22:09:12

我使用谷歌的glog库(因为我不能很容易地安装Boost.Log )。它既简单易用,又功能强大。

票数 14
EN

Stack Overflow用户

发布于 2011-07-14 20:46:22

我们公司使用log4cplus,它提供了一个复杂的分层日志系统(基于log4j)。它似乎有你要的所有东西。它提供了许多appenders (我个人选择这个库用于滚动文件linux/windows和linux Syslog)。

这个库在linux和windows上编译和部署都非常简单,到目前为止没有任何问题(大约4年的生产时间)。

唯一的缺点是缺乏文档,但代码却很不言自明。好消息是,您可以转到log4j文档页面,了解配置器/模式/等的工作原理……

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6692238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档