2017-03-23 2 views
0

私はアプリケーションからログファイルを作成するためにブーストログV2を使用しています。ブーストログV2の回転は、1つのファイルを「マスター」として保持します。

私はこのネーミング構成を使用してサイズにより回転ログファイルを設定している:

keywords::file_name = "application_%N.log", 
keywords::rotation_size = 5 * 1024 * 1024, 
keywords::max_size = 16 * 1024 * 1024, 

これは、それらを命名ファイルを回転させることが保証されます:

application_1.log, application_2.log, application_3.log .... application_N.log 

最新のファイルは、N個のファイルであります。 最新のファイルを常に 'application_0.log'のように同じものにするオプションはありますか?

変更のための最新のログファイルを見ることができる必要があります。この設定では、常に変更されます。

答えて

0

最新のファイルを常に 'application_0.log'のように同じにするオプションはありますか?

いいえ、これはサポートされていません。 collectorインターフェイスから派生した独自のファイルコレクタを実装し、ファイルのローテーションに必要なアクションを実行する必要があります。ファイル名はシンクバックエンドによって生成されることに注意してください。つまり、シンクバックエンドも変更する必要があります。

+0

これは、私が探しているものであると思われます。*コレクタ*インターフェイスの実装方法の例がありますか? –

+0

いいえ、私は例がありません。 –

関連する問題