【发布时间】:2011-11-13 17:12:59
【问题描述】:
我在我的应用程序中使用 Boost.log。 有多个线程大量记录,记录操作不能被锁定,所以我使用这个接收器记录:
boost::log::sinks::ordering_asynchronous_sink
进入这个前端文件:
boost::log::sinks::text_file_backend
记录的主要目的是查看严重错误以诊断崩溃。 然而我注意到记录只是偶尔写入文件(当一定数量的记录可能已经加起来时),这意味着突然的崩溃不会留下任何日志记录来解释它。
我可以在这里做什么?我可以强制文件写入致命严重性错误吗?更好的方法?
【问题讨论】: