這是我的log4net配置,翻轉日誌文件被錯誤地創建爲擴展名。第一個使用log_debug.txt名稱創建的文件,以及使用log_debug.txt.1創建的翻轉文件。但理想情況下它應該是log_debug.1.txt。Log4net preserveLogFileNameExtension不起作用
我用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>
它可能與[staticLogFileName](http://logging.apache.org/log4net/release/sdk/log4net .Appender.RollingFileAppender.StaticLogFileName.html),我不認爲你想在這種情況下。 – stuartd 2014-12-03 21:20:30
我測試通過移除staticLogFileName,但仍然沒有工作.. – user845392 2014-12-04 16:06:02
您正在使用什麼版本?此外,您還可以嘗試使用'<佈局類型= 「log4net.Layout.PatternLayout」>'?除了修改log4net異常以外,這適用於版本1.2.13。 – matth 2014-12-08 16:21:42