我正在考虑开始使用Boost.Log logging library。有人在用Boost.Log吗?请分享你在这方面的经验。
我正在考虑的其他库是Apache log4cxx (它看起来安装起来很繁琐,但我的团队成员想要一些简单的入门)和Pantheios (同样的问题,因为它可以与额外的前端和后端一起工作)。
发布于 2010-08-18 17:33:37
更新:我正在将Boost.Log应用到一个游戏引擎系统中,我对此非常满意。它速度快,线程安全,并且在你需要的时候非常非常灵活。
在今年(2013)即将发布的版本中,应该会为Boost.Log提供所有的Boost库。
Boost.Log是为了在其上建立一个日志系统。如果您阅读了文档,您会发现它非常灵活,您能想到的任何日志记录系统都可以使用它构建(就像在远程计算机上进行日志记录一样)。
所以,there are macro to ease use in simple projects,但我认为它是一种库,对于真正理解日志并想要为他们的应用程序构建特定架构的人来说,它是最有用的。
关于性能,我记得与其他(不太灵活的)日志库相比,提交时出现了一些问题,使其速度变慢,但由于它只是一个草案,第一个版本还没有发布,如果你不是在编写一个时间关键型应用程序,我也不会介意。
最后,我认为它太“新”了,不能用“现在”来评估。没有其他的日志库像这个一样灵活,我不确定是否会有很多人觉得有必要使用它。
更新:最近与Boost.Log作者的一封电子邮件交流的结果表明,tat Boost.Log显然是快速日志记录的一个很好的替代方案。
https://stackoverflow.com/questions/3510473
复制相似问题