1

Java アプリケーションが実行されるたびに新しいログ ファイルを生成するように Log4j を構成するにはどうすればよいですか? ファイルを使用してlog4jを構成するよう[Log file name]_[CurrentTime].log に、ログ名を毎回変更したい.property

私はRollingFileAppenderを使用していますが、これはうまくいきませんでした.hereは私の設定です

log4j.appender.dest4=org.apache.log4j.RollingFileAppender
log4j.appender.dest4.File=.\\\\log4j\\\\user.log
log4j.appender.dest4.layout=org.apache.log4j.PatternLayout
log4j.appender.dest4.layout.ConversionPattern=[%d{dd/MMM/yyyy HH:mm:ss}] : %-5p: %m%n
log4j.appender.dest4.DatePattern='.'yyyy-MM
4

2 に答える 2

0

FileAppenderを動的に設定できます

SimpleLayout レイアウト = new SimpleLayout();
FileAppender appender = new FileAppender(layout,"logname."+new Date().toLocaleString(),false); logger.addAppender(アペンダー);

于 2014-01-21T06:03:20.090 に答える
0

RollingFileAppender をご覧ください。

これは、 log4jにも適用される主題に関する興味深い投稿です: log4net で日付とサイズによってローリングするように RollingFileAppender を構成するにはどうすればよいですか?

それが役に立てば幸い。

于 2011-12-22T14:03:09.023 に答える