在Java 8應用程序中使用org.apache.log4j,我想要每小時創建一個新的日誌文件,例如:「mylog.log.2014-09-24- 18" 。 我讀了我需要使用DailyRollingFileAppender,但是當我啓動應用程序時,日誌文件被命名爲「mylog.log」。log4j DailyRollingFileAppender不會創建帶日期模式的文件
這是我的log4j.properties文件的內容:
# Set root logger level and its appenders
log4j.rootLogger=DEBUG, file
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.file.Append=true
log4j.appender.file.File=mylog.log
log4j.appender.file.encoding=UTF-8
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
能否請你讓我知道我能做到這一點?
你絕對正確。我錯誤地認爲該文件是使用日期模式立即創建的。 – Javide 2014-09-24 03:32:23