【Java】【log4j】log4j のローテーションについて

■ ファイルサイズでログ世代管理を行う

サンプル

ログファイルの最大サイズ(MaxFileSize)が、1KB
ログファイルのバックアップの数(MaxBackupIndex)が、2つ
を指定する
log4j.properties
log4j.rootCategory=DEBUG, Appender1
log4j.appender.Appender1=org.apache.log4j.RollingFileAppender
log4j.appender.Appender1.File=C:/test/TestLog4j.log
log4j.appender.Appender1.MaxFileSize=1KB
log4j.appender.Appender1.MaxBackupIndex=2
log4j.appender.Appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender1.layout.ConversionPattern=%d %-5p %c - %m [%t] (%F:%L)%n

出力されるファイル

TestLog4j.log
TestLog4j.log.1
TestLog4j.log.2

■ メモ

 自分でソースを組めば、仕様に会うようにカスタマイズもできそう
http://ameblo.jp/office-yagita/entry-10010532390.html
http://www.javable.jp/blog/284.html