2017-06-02 3 views
0
logging::wsettings settings; 
settings["Core"]["Filter"] = L"%Severity% >= " + level; 
settings["Core"]["DisableLogging"] = false; 
settings["Sinks.File"]["Destination"] = L"TextFile"; 
settings["Sinks.File"]["FileName"] = fileName; 
settings["Sinks.File"]["Format"] = L"%TimeStamp% %Severity(format=\"%-7s\")% - %Message%"; 
settings["Sinks.File"]["AutoFlush"] = true; 
settings["Sinks.File"]["TimeBasedRotation"] = L"00:00:00"; 
settings["Sinks.File"]["RotationSize"] = 10 * 1024 * 1024; 
settings["Sinks.File"]["Target"] = filePath; 
settings["Sinks.File"]["ScanForFiles"] = L"All"; 
settings["Sinks.File"]["Append"] = true; 

auto previousLocale = std::locale::global(boost::locale::generator()(Constants::LOCALE)); 
logging::init_from_settings(settings); 
logging::add_common_attributes(); 

で回転していない私は、同じログファイル「App_2017-05-31.0.log」ブーストロガーは深夜

2017-05-31 20:07:29.115231 info - 
2017-05-31 20:07:29.115231 info - 
2017-06-01 01:38:45.139742 error - 
2017-06-01 03:01:42.303604 error - 
2017-06-01 19:56:59.995196 info - 
2017-06-01 19:57:00.385923 info - 
2017-06-02 01:37:05.281702 error - 
2017-06-02 02:52:08.488442 error - 

で別の日にログを見ることができますが、適切にロガーを設定への方法を知っていますか、したがって、それは真夜中にログファイルを回転させることができ、同じログファイル内の異なる日にログを持ちません。

+0

誰もが考えていますか? – user1633272

答えて

0

TimeBasedRotationパラメータはありません。 RotationIntervalを回転の秒数に設定するか、または回転が発生する時点までRotationTimePointに設定することで、定期的な回転を設定できます。パラメータはhereと記載されています。

関連する問題