【发布时间】:2010-07-27 07:32:48
【问题描述】:
您知道用RollingFileAppender 创建无限数量的备份文件的方法吗?
当我根本不指定任何maxBackupIndex 时,我最终只会得到一个备份文件。
【问题讨论】:
标签: java logging log4j rollingfileappender
您知道用RollingFileAppender 创建无限数量的备份文件的方法吗?
当我根本不指定任何maxBackupIndex 时,我最终只会得到一个备份文件。
【问题讨论】:
标签: java logging log4j rollingfileappender
这是不可能的。见Log4J API:
MaxBackupIndex 选项确定在删除最旧的文件之前保留多少备份文件。此选项采用正整数值。如果设置为零,则不会有备份文件,并且日志文件将在达到 MaxFileSize 时被截断。
您可以做的最好的事情是使用一个非常大的限制(Integer.MAX_VALUE 将是最大值)。
【讨论】:
您可以尝试使用DailyRollingFileAppender。这样您的日志每天只循环一次。
【讨论】:
而不是无限,Integer.MAX_INT 怎么样?
【讨论】: