boost.log历险记要

boost有了log库,其它的还用考虑吗?我希望将来我的程序只依赖一个库:boost。

但是人生的每个第一次,并不总是有很爽的体验

第一次用boost.log,折腾的够呛。

总结一下要点吧:

1 默认已经能向控制台按一种格式输出日志,但不支持文件。

2 如果你添加了文件或任何一种sink,则默认sink对象退位。

3 如果你添加了一种sink,则需自己定义其格式,比如时间戳、严重等级等,否则只记录你传入的消息体。

4 如果要在不同的模块(动态库模块)之间共享相同的log对象,则需要以动态库方式使用boost库

5 如果使用ptime时遇到错误,在#include区的最后面加上#include <boost/log/support/date_time.hpp>即可

你可能感兴趣的:(boost.log历险记要)