【发布时间】:2014-01-27 12:09:16
【问题描述】:
我已经成功使用boost::log 登录到标准输出(使用TRIVIAL 宏)或登录到文件(基本上按照教程中的步骤)。
我们如何配置同时记录到文件和标准输出?
这是我们设置中的一个常见用例,当我们希望同时拥有一个日志文件以及所有输出到控制台上的日志时。
任何意见表示赞赏!
【问题讨论】:
-
你试过阅读this documentation吗?它说
You can register more than one sink. Each sink will receive and process log records as you emit them independently from others. -
@nurettin 是的,但是如何注册接收器以输出到标准输出?找不到那个(还..)
-
add_stream( boost::shared_ptr<:ostream>(&std::cout, empty_deleter() ) ); // ?