私はプロジェクトを実行すると、MyLogFile.logファイルを作成します。なぜlog4jはファイル名を変更しますか?
次の日私はプロジェクトを実行し、log4jはMyLogFileの名前を MyLogFile.log_Yesterday.logに変更し、新しいMyLogFileファイルを作成してこのファイルの書き込みを開始します。
なぜMyLogFile.log_ToDay.logファイルが開かれませんか? fileNameの名前を変更するのはなぜですか?事前に 感謝
log4j.rootLogger=DEBUG, stdout
log4j.rootLogger=DEBUG, RollingAppender
log4j.appender.RollingAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingAppender.File=d:/Logs/MyLogFile.log
log4j.appender.RollingAppender.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.RollingAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingAppender.layout.ConversionPattern=[%p] %d %c %M - %m%n
log4j.appender.RollingAppender = org.apache.log4j.DailyRollingFileAppenderのため、DailyRollingAppender? – yashpandey
私は毎日ログファイルをクレーテしたいです。 しかし、たとえば今日では、MylogFile.log_today.logファイルは書き込まれません。 MyLogFileに書き出し、翌日に名前を変更します。 –
https://stackoverflow.com/questions/192456/setting-a-log-file-name-to-include-current-date-in-log4j – yashpandey