2015-10-01 52 views
0

我在我的mvc 4項目中使用log4net來記錄任何錯誤&異常。我的配置文件看起來像下面如何使用log4net創建單個日誌文件

<appender name="AsynchronousLog4NetAppender" type="Umbraco.Core.Logging.AsynchronousRollingFileAppender, Umbraco.Core"> 
<file value="App_Data\Logs\APIErrorsLog.txt"/> 
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> 
<appendToFile value="true"/> 
<rollingStyle value="Date"/> 
<maximumFileSize value="5MB"/> 
<layout type="log4net.Layout.PatternLayout"> 
    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/> 
</layout> 
<encoding value="utf-8"/> 
</appender> 

我也創建上,我讀&輸出文件的內容App_Data\Logs\APIErrorsLog.txt,並顯示錯誤的視圖。問題是每天創建一個新文件。我想我可以使用maximumFileSize屬性增加大小,但我怎樣才能停止每天創建新文件?

感謝

回答

0

每天你得到一個新的文件,因爲你已經設置<rollingStyle value="Date"/> - 使用<rollingStyle value="Size" />達到最大尺寸時,只能創建一個新的文件。您可能還需要添加maxSizeRollBackups條目以限制文件數量。

+0

完美。謝謝! – rumi

+0

Hi @stuartd如果我們將rollingstyle的值添加爲Size,那麼conversionpattern是需要的嗎? –