我正在使用RollingFileAppender在我的应用程序中生成日志文件。生成的文件名MyApp.log
、MyApp.1.log
、MyApp.2.log
...等等。
我希望他们像MyApp_1.log
、MyApp_2.log
、MyApp_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>
无法按照您想要的方式配置追加器。您可以复制滚动文件追加器的源代码并对其进行修改,以便追加器按要求运行。不过,您必须小心一点,因为源代码中有几个地方取决于文件名的当前状态,但当然可以这样做。