2016-12-21 38 views
1

最近log4j2にアップグレードし、Javaプロセスが起動してlog4jコンテキストを初期化するときに、すべてのローリングファイルアペンダに対して空のログファイルを作成します。 私のジョブスレッドのいくつかが実行されていなくても、関連するアペンダー用に作成された空のログファイルがあります。log4j2は設定が行われたときに空のログファイルを作成します

最初のLogEventがトリガーされるまでのログファイルの作成を延期する方法はありますか?

P.S. - 私が見たHow do I make log4j create log files on demand only? しかし、それはあまり役に立たなかった。

答えて

1

createOnDemandの値をtrue(デフォルトではfalse)に設定する必要があります。

注:この機能はLog4j-2.7からサポートされています。古いバージョンを使用している場合は、この機能を使用するためにアップグレードする必要があります。

+0

ありがとうございましたv2.5を使用していたので、それを見つけることができませんでした。 –

関連する問題