我使用下面的代碼。當我運行項目時創建MyLogFile.log文件。爲什麼log4j重命名文件名?
第二天我運行項目和log4j將MyLogFile重命名爲 MyLogFile.log_Yesterday.log並創建新的MyLogFile文件並開始編寫該文件。
爲什麼它不包裝MyLogFile.log_ToDay.log文件? 爲什麼它重命名文件名? 預先感謝
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