2017-02-08 88 views
1

同时在C#项目中为我的日志文件配置Rollingfileappender我想知道什么是滚动计数的最大数量。log4net最大滚动计数

我配置了countDirection参数值大于等于0,这意味着备份日志不会翻转,并且无论我设置为参数maxSizeRollBackups或maxBackupIndex的限制,计数都会不断增加。

这两个参数限制了存在于我的目录中的文件的数量,但不是文件名中的滚动索引(log.1,log.2,... log.30)RollingFileappender的文档说this

CountDirection> = 0则正好相反,即log.1是由所述第一备份 ,是log.5是由所述第五备份,等等。对于无限备份使用 CountDirection> = 0,以减少翻转成本。

有谁知道是否有滚动计数的最大限制,或者它计数,直到数据类型溢出?

+0

正如您的报价所述,_“对于**无限**备份,使用CountDirection> = 0来减少翻转成本。”_。如果你真的想要的细节,请[看看源代码](https://github.com/apache/log4net/blob/trunk/src/Appender/RollingFileAppender.cs) – stuartd

回答

0

该限制将是Max int(2,147,483,647),因此您可以进行大量备份。您应该使用MaxSizeRollBackups限制备份的数量。