1. ホーム
  2. java

[解決済み] log4jフレームワークにおけるMax Backup Indexの理解

2022-03-14 07:07:50

質問

簡単なソースの例を紹介します。

#Level
log4j.rootLogger = DEBUG, f

#Appender
log4j.appender.f = org.apache.log4j.RollingFileAppender
log4j.appender.f.File = C:\\Users\\myname\\Desktop\\Test.txt

#File size
log4j.appender.f.MaxFileSize = 100KB
log4j.appender.f.MaxBackupIndex = 1

ソースの動作を理解し、出力結果が "ロガーメッセージ" ファイルに書き込まれることを確認しました。 テスト.txt . そして、最大ファイルサイズである 100KB という名前の新しいファイルが作成されます。 テスト.txt.1

私の単純な問題は、新しいファイルを生成して、その名前を テスト1.txt いいえ Test.txt.1

よろしくお願いします。
D.Balamjiev

解決方法は?

を使用したい場合は、カスタム FileNamePattern を使用すると %i は、ファイルのインデックスです。

#Appender
log4j.appender.f = org.apache.log4j.RollingFileAppender
log4j.appender.f.File = C:\\Users\\myname\\Desktop\\Test.txt
log4j.appender.f.rollingPolicy.FileNamePattern=C:\\Users\\myname\\Desktop\\Test%i.txt