gpt4 book ai didi

达到maximumFileSize时的log4net滚动文件appender文件名格式

转载 作者:行者123 更新时间:2023-12-04 02:15:39 26 4
gpt4 key购买 nike

我们正在使用 log4net 滚动文件附加程序,并且对我们的日志文件有以下要求:

  • 每天开始时的新日志文件,文件名中包含日期
  • 最大日志文件大小为 500KB

  • 我们遇到的问题是文件达到 500KB 时的文件命名策略:它们被重命名为 .1后缀。这是有问题的,因为它会破坏 Windows 中的文件关联,因此打开文件(稍微)更麻烦。

    我们使用的配置是:

    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="c:\log\path" />
    <staticLogFileName value="false" />
    <appendToFile value="true" />
    <rollingStyle value="Composite" />
    <datePattern value=".yyyy-MM-dd.lo\g" />
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
    <maxSizeRollBackups value="50" />
    <maximumFileSize value="500KB" />
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %message%newline" />
    </layout>
    </appender>

    是否支持指定当我们的文件遇到 maximumFileSize 时使用的命名策略? ?

    最佳答案

    log4net 1.2.11 版包含 PreserveLogFileNameExtension RollingFileAppender 上的属性(property).将该属性设置为 true 将允许以 logName.roll#.fileExt 格式滚动文件,从而保持文件关联不变。

    appender 块内的条目如下所示:<param name="PreserveLogFileNameExtension" value="true" />

    关于达到maximumFileSize时的log4net滚动文件appender文件名格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11503784/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com