2

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

我希望他们喜欢MyApp_1.log, MyApp_2.log, MyApp_3.log... 等等。
我们怎样才能做到这一点?

我的 log4net appender 配置看起来像 -

  <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>
4

1 回答 1

1

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

于 2012-10-12T15:31:55.917 回答