【发布时间】:2022-01-03 18:39:29
【问题描述】:
下面是使用boost::log写日志的简单例子,
#include <boost/log/trivial.hpp>
namespace logging = boost::log;
logging::add_file_log("sample.log")->set_filter(
logging::trivial::severity >= logging::trivial::info
);
BOOST_LOG_TRIVIAL(info) << "log content";
每次运行logging::add_file_log("sample.log") 都会重写日志文件——擦除原始内容并写入新日志。所以它不能用于多进程一个日志文件系统。
如何设置不重写文件?
编辑:
我将此 boost::log 包装在一个 dll 中并尝试让其他 exe 文件调用它。
【问题讨论】: