2010-03-18 70 views
1

嗨,我使用log4net登錄我的網站。 一個新的文件,如「filename.log24-06-2009」創建每天與log4net獨特的日誌文件

這是在web.config文件中的代碼:

<log4net> 
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> 
     <file value="App_Data\Missioni.log" /> 
     <appendToFile value="true" /> 
     <rollingStyle value="Composite" /> 
     <!--<datePattern value="yyyy-MM-dd" />--> 
     <maxSizeRollBackups value="5" /> 
     <maximumFileSize value="5MB" /> 
     <layout type="log4net.Layout.PatternLayout"> 
     <header value="[Header]&#xA;" /> 
     <footer value="[Footer]&#xA;" /> 
     <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" /> 
     </layout> 
    </appender> 
    <root> 
     <level value="DEBUG" /> 
     <appender-ref ref="RollingLogFileAppender" /> 
    </root> 
    </log4net> 

我怎麼能使用的唯一的日誌文件做?

謝謝

回答

1

這個問題'有點不清楚,所以請評論,如果我關了。如果你想改變文件的創建,取消了datePattern塊,如果你想要的日誌每月改變你可以指定文件名的佈局,例如:

<datePattern value="yyyy-MM" /> 

當模式改變(午夜與標準datePattern)創建了一個新文件,將模式更改爲只在需要時滾動到新文件。

+0

如果我取消註釋標記日期模式文件名不會改變 – 2010-03-18 13:50:48

+0

@Luca - 你能描述更多你想要的嗎?你想要一個文件*每件東西*,不同的日期模式,每月日誌,完全是其他的東西? – 2010-03-18 13:56:17

+0

我不想每天都有一個日誌文件。 我想要一個每月的日誌文件 – 2010-03-18 14:00:50