Boost.Log同时登录文件和标准输出?

cac*_*cau 7 c++ boost boost-log

我已boost::log成功使用stdout(使用TRIVIAL宏)登录到文件(基本上按照教程中的步骤).

我们如何配置同时登录文件标准输出?

当我们想要同时拥有日志文件以及进入控制台日志的所有输出时,这是我们设置中的常见用例.

任何输入赞赏!

Jay*_*Jay 15

根据文档,您可以简单地使用add_console_log()便利函数,如下所示:

#include <boost/log/utility/setup/console.hpp>

logging::add_console_log(std::cout, boost::log::keywords::format = ">> %Message%");
Run Code Online (Sandbox Code Playgroud)

当然,您可以手动深入了解接收器配置,如某些注释所示.