log4jに関して2点質問があります 1. log4jを利用して日付でローテーションしたいのですが DailyRollingFileAppender を使用したいのですが最大ファイル数が設定できないため ログファイルが無限に増えていくようです。検索してみると、自分でAppenderを作成して いたりする人もいましたが(古いバージョンのlog4jにて)現在のバージョンでも 日付ローテーションで最大ファイル数がしていできるAppenderは用意されていないの でしょうか。 2.機能ごとに出力するファイルを変えたいと思い log4j.properties に 以下設定を書いてみました(Aだけならちゃんと動くことは確認できましたが 設定Aと設定Bを共存させるとうまくうごかない)。 そもそもなんですがプロパティファイルにAとBの設定を書いて Javaのクラス側では設定Aでログを出力するかBを出力するかはどうやって 決めればよろしいでしょうか。また、設定Aと設定Bを使い分けるためにはプロパティファイルの 記述はどう書けばよろしいでしょうか。 log4j.rootCategory=INFO,A,B ##設定A log4j.appender.A=org.apache.log4j.RollingFileAppender log4j.appender.A.File=/log/TestLog.log log4j.appender.A.MaxFileSize=200MB log4j.appender.A.MaxBackupIndex=10 log4j.appender.A.Append=true log4j.appender.A.layout=org.apache.log4j.PatternLayout log4j.appender.A.layout.ConversionPattern=%d %5p %c{1} - %m%n ##設定B log4j.appender.B=org.apache.log4j.RollingFileAppender log4j.appender.B.File=/log/TestLog2.log log4j.appender.B.MaxFileSize=200MB log4j.appender.B.MaxBackupIndex=10 log4j.appender.B.Append=true log4j.appender.B.layout=org.apache.log4j.PatternLayout log4j.appender.B.layout.ConversionPattern=%d %5p %c{1} - %m%n
↧