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

时间:2012-10-10 16:09:15

标签: log4net log4net-configuration log4net-appender

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

我希望他们像MyApp_1.logMyApp_2.logMyApp_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>

1 个答案:

答案 0 :(得分:1)

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