c – 使用Boost.Log日志库的经验?

我正在考虑开始使用Boost.Log logging library.有人使用Boost.Log吗?请分享您在这方面的经验。

我考虑的其他库是Apache log4cxx(它似乎乏味安装,但我的团队伙伴想要一些简单的开始)和Pantheios(同样的问题,因为它工作与额外的前端和后端)。

我已经成功地在我的游戏引擎中集成Boost.Log,我只能谈论好的东西。当然,它有点早使用,因为版本2将是将成为官方Boost.Log的实际版本。

注意,没有维护可用的版本“1.0”。要接收更新,您必须使用可能变得不稳定的出血边缘(中继线)版本。如果您要在任何严重的项目中使用此版本,请考虑这一点。如果你不怕使用流血的边缘版本或未来的破损,那么去吧。它真的很好用,因为它是在它的当前状态。

我一直认为log4j / log4cxx中的分层日志记录系统是优越的,但Boost.Log让我想不到。过滤和属性方式更灵活。

由前端/后端分隔的sink的设计使得添加其他后端变得非常容易。无需担心由前端处理的同步问题或过滤。
该库还带有很多后端,旋转文件,控制台,syslog,Windows事件寄存器等。

我写了我自己的水槽后端;一个到游戏控制台,一个到一个更严重事件的通知系统。比我预想的更容易,只是它在几分钟内运行。

最后但并非最不重要的,维护者/开发人员也是非常有帮助的。你会在项目论坛得到很多帮助。他修复了两个bug(其中一个主要)只是这个周末,我报告:-)

http://stackoverflow.com/questions/3510473/experience-using-boost-log-logging-library

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c – 使用Boost.Log日志库的经验?