我使用的是log4net,當我運行我的應用程序時,會創建幾個日誌文件。 每當時間格式發生變化時,log4net就會創建一個新的日誌文件,這意味着每當一分鐘過去時,我都會得到一個新的日誌文件。log4net - 只創建一個日誌文件
我可能missunderstod使用的XML語法,但我不知道它錯在哪裏(也許RollingFileAppender?)。
這裏的xml文件:
<log4net>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level [%thread] %logger:%line - %message%newline"/>
</layout>
</appender>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<staticLogFileName value="false" />
<datePattern value="yyyyMMdd_hhmm'.log'"/>
<file value="Boghe"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level [%thread] %logger:%line - %message%newline"/>
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="ConsoleAppender"/>
<appender-ref ref="FileAppender"/>
</root>
</log4net>
感謝
我想要的文件命名,如 「yyyyMMdd_hhmm」 雖然。如果我將它更改爲「yyyyMMdd」,我不會在文件名中獲得小時和分鐘 – KaiserJohaan
爲什麼要這麼做?如果你想讓應用程序的開始時間輸出到日誌文件 – yas4891