使用RollingFileAppender的无限数量的备份文件

时间:2010-07-27 07:32:48

标签: java logging log4j rollingfileappender

您是否知道使用RollingFileAppender创建无限数量的备份文件的方法?

当我根本没有指定任何maxBackupIndex时,我最终只有一个备份文件。

3 个答案:

答案 0 :(得分:4)

这是不可能的。请参阅Log4J API

  

MaxBackupIndex选项确定在删除最旧文件之前保留多少备份文件。此选项采用正整数值。如果设置为零,那么将没有备份文件,并且当日志文件到达MaxFileSize时将被截断。

你能做的最好的就是使用一个非常大的限制(Integer.MAX_VALUE将是最大值)。

答案 1 :(得分:1)

您可以尝试使用DailyRollingFileAppender。这样,您的日志每天只会循环一次。

答案 2 :(得分:-1)

而不是无限,Integer.MAX_INT怎么样?