各位好
我是用 log4net 來幫我的系統寫 log 以便追綜...
我是用 RollingFileAppender 來達成每天把前一天的 log 備份起來...
log.config 列如下
<!-- 記錄程式執行過程 -->
<appender name="appAppender" type="log4net.Appender.RollingFileAppender">
<File value="log\service_log.TXT" />
<AppendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value=".yyMMdd.TXT" />
<maxSizeRollBackups value="5" />
<encoding value="utf-8" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value=":=--%n%d{yy/MM/dd HH:mm:ss}
[%-5p] <%2t>%n%m%n" />
</layout>
</appender>
如此一來, 他會在我的目錄下的 log 目錄裡, 把 LOG 寫到 service_log.TXT 裡...
每過一天, 他就會把前一天的 log 寫成 service_log.TXT.081029.TXT
原則上就算是過著幸福快樂的日子了.
可是... 根據我在 <maxSizeRollBackups value="5" /> 的設定.
它應該只會保留5個舊的 log 而己啊. 但是我看己經留了二十來個了.
再這樣下去早晚是會爆硬碟的.
請問有沒有一樣使用 log4net 的大大可以指點一下我是不是有什麼地方不對.
還是說有其它方式可以解決這個 log 漸漸吃掉硬碟空間的問題.
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.89.191