2017-08-10 24 views
0

Log4j.propertiesファイルで、MaxBackUpIndexを使用してログを最大10個のログファイルにロールオーバさせない問題が発生しました。現在、2つのファイルしか生成されていません。一方はテキストファイルであり、他方は「ファイル」です。RollingFileAppender - log4j、MaxBackUpIndexが有効にならない

私の設定は次のとおりです。

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=${dd.apphome}/data/log/app.log 
log4j.appender.file.DatePattern='.' yyyy-MM-dd 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss:SSS} %5p - %m%n 
log4j.appender.file.Encoding=UTF-8 
log4j.appender.file.MaxBackUpIndex=8 
log4j.appender.file.MaxFileSize=1MB 
log4j.appender.file.Append=True 

log4jのバージョン - これは寝返りと8つのファイルの代わりに、2を作成していない理由について1.2.15

任意のアイデア?私の視点からは、すべての設定がOKに見えます。

+0

プロパティ 'log4j.appender.file.MaxFileBackUpIndex'を' log4j.appender.file.MaxBackupIndex'に変更してみてください。 –

+0

同じシナリオ私は恐れて、app.logとapp.log.1の2つのファイルを生成します。 – user1028145

答えて

0

Log4jファイルでは大文字と小文字が区別されますが、MaxBackUpIndexではなくMaxBackupIndexです。ルーキーエラー...

すべての作業が完了しました。

関連する問題