提升日志琐碎的自动刷新

Boost log trivial auto flush

在默认模式下 boost.log 写入控制台,这对我来说很好。但是,我也试图强制它自动刷新。我能找到的所有处理自动冲洗的例子都展示了如何添加一个新的水槽,这对我来说似乎是不必要的。没有通过 boost::log::core 获取现有接收器的方法。有什么想法吗?

默认接收器旨在用作万不得已的后备方案,不能直接自定义。添加接收器后,将不再使用默认接收器。要在启用自动刷新的情况下登录到控制台,可以使用 add_console_log.

boost::log::add_console_log(boost::log::keywords::auto_flush = true);