当使用的logging sink是本地的日志文件时,需要用到add_file_log函数这时如果不加参数
keywords::auto_flush = true
那么日志并不会写进本地的日志文件中。修改后的形式如下:
boost::log::add_file_log("sample.log", keywords::auto_flush = true);
或者:
boost::log::add_file_log(
keywords::auto_flush = true,
keywords::file_name = AppHolder::Instance().config().log_folder + "/sign_%Y-%m-%d_%H-%M-%S.%N.log",
keywords::rotation_size = 10 * 1024 * 1024,
keywords::time_based_rotation = sinks::file::rotation_at_time_point(0, 0, 0),
keywords::format = "[%TimeStamp%] (%Severity%) : %Message%",
keywords::min_free_space=3 * 1024 * 1024
);