这是我的log4net配置,日志文件滚动时创建了错误的扩展名。第一个创建的文件名为log_debug.txt,而滚动文件的名称为log_debug.txt.1。但理想情况下应该是log_debug.1.txt。
我将preserveLogFileNameExtension值设置为true,但似乎没有起作用。请检查并让我知道是否有任何问题?
<appender name="DebugRollingFileAppender" type="log4net.Appender.RollingFileAppender,log4net">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="DEBUG" />
<levelMax value="DEBUG" />
</filter>
<file value=".\logs\log_debug.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="20" />
<maximumFileSize value="2MB" />
<preserveLogFileNameExtension value="true" />
<staticLogFileName value="true" />
<layout type="propertyPatternLayout">
<conversionPattern value="%date || Thread=%thread" />
</layout>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
<layout type="log4net.Layout.PatternLayout">
吗?除了将其更改以修复log4net异常之外,这在1.2.13版本上对我有效。 - matth