配置 log4net 以生成滚动日志文件,滚动号用下划线分隔



我正在使用RollingFileAppender在我的应用程序中生成日志文件。生成的文件名MyApp.logMyApp.1.logMyApp.2.log...等等。

我希望他们像MyApp_1.logMyApp_2.logMyApp_3.log...等等。
我们如何才能做到这一点?

我的 log4net 追加器配置看起来像 -

  <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
  <file value=".\Logs\MyApp.log" />
  <appendToFile value="true" />
  <maximumFileSize value="15360KB" />
  <staticLogFileName value="false" />
  <rollingStyle value="Size" />
  <PreserveLogFileNameExtension value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date %message%-5level%newline" />
  </layout>
 </appender>

无法按照您想要的方式配置追加器。您可以复制滚动文件追加器的源代码并对其进行修改,以便追加器按要求运行。不过,您必须小心一点,因为源代码中有几个地方取决于文件名的当前状态,但当然可以这样做。

最新更新