如何配置我的滚动文件缓冲区以创建新文件 旧日志文件大小为10MB后的日志文件。
不应删除任何日志文件。
log.log
log2.log
log3.log
.....
我现在的配置是:
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=logs/log.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.FILE.Append=true
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
但总有一个文件和一个备份文件。 我不希望任何文件被替换。当一个日志文件 已满,只需创建另一个日志文件并继续编写 进入新文件。
我该如何配置?
答案 0 :(得分:0)
MaxBaackupIndex表示所需的备份文件数。如果您的要求是3个备份文件,请设置maxBackUpIndex = 3.您可以共计4个文件log.log,log.1.log,log.2.log,log.3.log
答案 1 :(得分:0)
我认为你必须设置 append = false 。使用 append = true ,它会写入文件末尾的同一文件。