在默认模式下,boost.log写入控制台,我没问题。不过,我也试图强迫它自动冲洗。所有处理自动刷新的例子我都可以找到如何添加一个新的接收器,这在我的情况下似乎是不必要的。没有方法可以通过boost :: log :: core获取现有的接收器。有什么想法吗?
答案 0 :(得分:1)
默认接收器旨在用作最后的后备,无法直接自定义。添加接收器后,将不再使用默认接收器。要在启用自动刷新的情况下登录控制台,可以使用add_console_log
。
boost::log::add_console_log(boost::log::keywords::auto_flush = true);