1

log4j.properties月末にログファイルをバックアップし(月次ローリング)、アクティブなログファイルに同じ名前を付け続けるために必要なファイルの構成は何ですか?

4

2 に答える 2

2

だから私はそれDatePatternがトリックをすることを発見しました:

log4j.appender.applog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.applog.encoding=UTF-8
log4j.appender.applog.layout=org.apache.log4j.PatternLayout
log4j.appender.applog.layout.ConversionPattern=%d{yyyyMMdd HH:mm:ss} %m%n
log4j.appender.applog.File=log/process.log
log4j.appender.applog.DatePattern='.'yyyy-MM

ここで、アクティブなログファイルの名前は常に「process.log」であり、毎月の初めに、その月の最初のログがlog4jにプッシュされると、ファイルは「process.log.yyyy-MM」という名前で保存されます。アクティブなログファイルがリセットされます。

于 2012-08-23T13:10:20.443 に答える
0

DailyRollingFileAppenderと日付パターンの構成を選択できます。http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html および http://www.tutorialspoint.com/log4j/log4j_logging_files.htmを参照してください

于 2012-08-22T08:28:43.167 に答える