0
我目前對我的日誌文件使用以下log4j屬性。但問題是,如果沒有該特定類的活動,日誌文件名稱仍然會變爲mylogfile.log
,無論它是否在2013年4月20日創建。在新的一天到達時將日期時間附加到日誌文件
對於我,我有另一個進程檢查日誌文件擴展名示例mylogfile.log.2013-04-24
和進程(昨天的日誌文件)每天早上。所以現在沒有任何活動,並且在20 Apirl,2013創建的日誌文件仍然以名稱mylogfile.log
而不是mylogfile.log.2013-04-24
。
如何設置log4j.properties使日誌文件在新的一天開始時添加日期。 其實,我使用DailyRollingFileAppender。
這是我目前的設置。
log4j.logger.MyLog=DEBUG, mylog
log4j.appender.mylog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.mylog.Threshold=DEBUG
log4j.appender.mylog.File=${myproject.log.dir}/mylogfile.log
log4j.appender.mylog.DatePattern='.'yyyy-MM-dd
log4j.appender.mylog.layout=org.apache.log4j.PatternLayout
log4j.appender.mylog.layout.ConversionPattern=%d{HH:mm:ss},%m%n