【问题标题】:log4net maximum rolling countlog4net 最大滚动计数
【发布时间】:2017-02-08 14:16:03
【问题描述】:

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

我将 countDirection 参数配置为值 >= 0,这意味着备份日志不会翻转,并且无论我为参数 maxSizeRollBackups 或 maxBackupIndex 设置什么限制,计数都会不断增加。

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

CountDirection >= 0 则相反,即 log.1 是第一个备份 made, log.5 是第 5 次备份,等等。对于无限备份,请使用 CountDirection >= 0 以降低翻转成本。

有人知道滚动计数是否有最大限制,还是一直计数直到数据类型溢出?

【问题讨论】:

  • 正如您的报价所说,“对于 无限 备份,使用 CountDirection >= 0 来降低翻转成本。”。如果您真的想要详细信息,请联系look at the source

标签: c# log4net rollingfileappender


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多