20
我正在使用RollingFileAppender
和Size rollingStyle。默認情況下,它會創建一個帶有編號擴展名的備份文件,這使我非常煩惱是否有可能改變它,所以它總是使用定義的擴展名(如.txt或.log)並將該數字作爲文件名的一部分插入?Log4net RollingFileAppender大小rollingStyle文件擴展名
例如:
myapp.log
myapp.1.log
myapp.2.log
myapp.3.log
這是我的當前配置:
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="myapp.log"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maximumFileSize value="1MB"/>
<maxSizeRollBackups value="10"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ISO8601} [%3thread] %-5level %logger{3}: %message%newline" />
</layout>
</appender>
從哪裏獲得log4net的當前源。當我從這裏下載源代碼時:http://logging.apache.org/log4net/download.html它似乎沒有PreserveLogFileNameExtension支持。你認爲我可以將RollingFileAppender.cs鏈接到上面,並將它覆蓋在我的1.2.10源代碼上嗎? – BrettRobi 2010-04-13 14:47:04
您可以在這裏找到存儲庫:http://logging.apache.org/log4net/source-repository.html。 – 2010-04-13 15:22:07
如何在無需修補log4net的情況下實現相同的行爲,即通過擴展log4net? – bitbonk 2011-07-10 21:18:45