根据时间和大小配置slf4j-log4j12翻转

时间:2017-10-04 13:11:07

标签: java apache slf4j log4

我正在使用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"中指定基于时间和大小的翻转?文件?

1 个答案:

答案 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

上找到有关您问题的更多说明