ブーストログを設定するにはどうすればいいですか?ブーストログを設定するにはどうすればいいですか?
プログラムを再起動した後、ログファイルを消去しないでください。
int init_log()
{
typedef sinks::synchronous_sink<sinks::text_file_backend> file_sink;
boost::shared_ptr<file_sink> sink(new file_sink (
keywords::file_name = "app.log", // only one files
// keywords::open_mode = (std::ios::out | std::ios::app), // is not append
keywords::open_mode = (std::ios::out | std::ios::app), // is not rotated
keywords::rotation_size = 10 * 1024
));
}
私はこれを行う方法を知りませんが、log4cppはこのすべてを行い、広く使用されています。 http://log4cpp.sourceforge.net/api/classlog4cpp_1_1RollingFileAppender.html –
[Boost.Log - 回転したファイルに追加するテキストシンクのバックエンドを設定する方法](http://stackoverflow.com/questions/8418917/)ブーストログの構成方法 - テキスト - シンク - バックエンドからローテーションされたファイルへの追加) –