2

log4j を使用してログを記録する Web アプリがあります。

構成は次のとおりです。

log4j.logger.apppackage.app=INFO, app
log4j.appender.app=org.apache.log4j.DailyRollingFileAppender
log4j.appender.app.File=/usr/local/apache-tomcat-6.0.14-3/logs/app.log
log4j.appender.app.DatePattern='.'yyyy-MM-dd
log4j.appender.app.Append=true
log4j.appender.app.layout=org.apache.log4j.PatternLayout
log4j.appender.app.layout.ConversionPattern=%d [%C{1}-%t] %m%n

この構成を使用すると、app.log ファイルは真夜中に正しくローリングされます。

今日、アプリを停止してファイルを確認したところ、4 つまたは 5 つのロール ファイルがありました。

アプリを再起動したら丸めたファイルが全部消えた!

Append=trueそれを避けるために " " 設定があったという印象を受けましたか?

アプリを再起動したときに、ロールされたログ ファイルを保持するにはどうすればよいですか?

4

0 に答える 0