【发布时间】:2018-09-08 12:57:12
【问题描述】:
如何创建附加到现有文件但也有轮换的 text_file_backend? 我这样做了,但每次运行程序时都会创建一个新文件。
-
App.log App.log00000-
App.log00001 -
等等等等....
boost::log::add_file_log ( boost::log::keywords::auto_flush = true, boost::log::keywords::target = "Log", boost::log::keywords::file_name = "App.log", // file name pattern eg: keywords::file_name = "app%m%d%Y_%H%M%S_%5N.log", boost::log::keywords::open_mode = std::ios::out | std::ios::app, // append mode boost::log::keywords::rotation_size = 10 * 1024 * 1024, // rotate files every 10 MBytes boost::log::keywords::time_based_rotation = boost::log::sinks::file::rotation_at_time_point(0, 0, 0), // ...or at midnight .....
还有什么我可以尝试的吗?
谢谢
【问题讨论】:
-
请让示例独立。经验告诉我这将在启动时轮换。但是,检查您的特定样本是否确实表现出令人惊讶的行为实在是太乏味了