我正在使用slf4j-log4j12进行日志记录。记录配置存储在" log4j.properties"如下。我使用" RollingFileAppender"。
使用基于大小的翻转# Root logger option
log4j.rootLogger=ERROR, file
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=service.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss zzz} [%t] %-5p %c{1}:%L - %m%n
现在我想要基于时间的基于尺寸的翻转。有没有办法在" log4j.properties"中指定基于时间和大小的翻转?文件?
答案 0 :(得分:0)
根据时间和大小配置slf4j-log4j12翻转
Roll over by time:
log4j.appender.serverAccess=org.apache.log4j.DailyRollingFileAppender
log4j.appender.serverAccess.DatePattern='.'yyyy-MM-dd-hh-mm
DatePattern to enable rollover every minute
Roll over by size :
log4j.appender.serverAccess=org.apache.log4j.RollingFileAppender
maximum of 204800 KB (200 MB)
您也可以在link
上找到有关您问题的更多说明