我正在使用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>
答案 0 :(得分:1)
无法按照您的方式配置appender。您可以复制滚动文件appender的源代码并对其进行修改,以使appender按要求运行。你必须要小心一点,因为源代码中有几个地方依赖于当前的文件名,但当然可以这样做。