DailyRollingFileAppenderの使用
1559 ワード
DailyRollingFileAppenderの使用
DailyRollingFileAppenderは、ログ記録パッケージLog 4 JのAppenderであり、ログ記録ファイルを一定の頻度でスクロールすることができる.
ログ4 Jに詳しくない場合は、ログ記録にログ4 jを使用することをお勧めします.
DailyRollingFileAppenderは次のように構成できます.
DailyRollingFileAppenderでは、monthly(毎月)、weekly(毎週)、daily(毎日)、half-daily(半日ごと)、hourly(時間ごと)、minutely(分ごと)の6つの頻度を指定できます.これは、DatePatternオプションに異なる値を与えることによって行われます.DatePatternオプションの有効な値は次のとおりです. '.'yyyy-MM、monthly(毎月) に対応 '.'yyyy-ww、weekly(毎週) に対応 '.'yyyy-MM-dd、対応daily(毎日) '.'yyyy-MM-dd-a、half-daily(半日ごと) に対応 '.'yyyy-MM-dd-HH、対応hourly(毎時間) '.'yyyy-MM-dd-H-mm、minutely(毎分) に対応
DatePatternで処理しない文字は、上の(.)のように、単一引用符(')に入れます.質問があれば、SimpleDateFormatのドキュメントを参照してください.DailyRollingFileAppenderでは、このクラスを使用してDatePatternを処理します.
DatePatternフォーマット後のテキストは、ファイル名の接尾辞として使用されます.DailyRollingFileAppenderでは、ファイル名のプレフィックスとしてフォーマットされたテキストはサポートされていません.
DailyRollingFileAppenderは、各ログイベント(LoggingEvent)のアタッチメント(append)の前にアタッチメントが必要かどうかを確認します.すなわち、1つのスクロール区間にログが記録されていない場合、この区間のログファイルは形成されません.
DailyRollingFileAppenderのJavaDocドキュメントを参照してください.
DailyRollingFileAppenderは、ログ記録パッケージLog 4 JのAppenderであり、ログ記録ファイルを一定の頻度でスクロールすることができる.
ログ4 Jに詳しくない場合は、ログ記録にログ4 jを使用することをお勧めします.
DailyRollingFileAppenderは次のように構成できます.
log4j.rootCategory=INFO,file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.File=run.log
log4j.appender.file.Append=true
log4j.appender.file.Threshold=INFO
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%c %x - %m%n
DailyRollingFileAppenderでは、monthly(毎月)、weekly(毎週)、daily(毎日)、half-daily(半日ごと)、hourly(時間ごと)、minutely(分ごと)の6つの頻度を指定できます.これは、DatePatternオプションに異なる値を与えることによって行われます.DatePatternオプションの有効な値は次のとおりです.
DatePatternで処理しない文字は、上の(.)のように、単一引用符(')に入れます.質問があれば、SimpleDateFormatのドキュメントを参照してください.DailyRollingFileAppenderでは、このクラスを使用してDatePatternを処理します.
DatePatternフォーマット後のテキストは、ファイル名の接尾辞として使用されます.DailyRollingFileAppenderでは、ファイル名のプレフィックスとしてフォーマットされたテキストはサポートされていません.
DailyRollingFileAppenderは、各ログイベント(LoggingEvent)のアタッチメント(append)の前にアタッチメントが必要かどうかを確認します.すなわち、1つのスクロール区間にログが記録されていない場合、この区間のログファイルは形成されません.
DailyRollingFileAppenderのJavaDocドキュメントを参照してください.