0
如何在應用程序每次開始使用lo4net時創建新的日誌文件。或者我想每次清除日誌文件。 RollingFileAdapter不給我任何解決方案。 看到我的代碼:如何在每次應用程序開始使用lo4net時創建新的日誌文件
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log.txt"/>
<param name="AppendToFile" value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%identity - [%date] [%level] %class %method %message %exception %newline" />
</layout>
</appender>
這裏我要補充什麼或者別的什麼嗎?
現在我改變了這個,但我想爲每次執行添加一個文件名與日期時間。
<appender name="RollingFileAppender"type="log4net.Appender.RollingFileAppender">
<file value="log\" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<datePattern value="dd.MM.yyyy'.log'" />
<appendToFile value="false" />
<staticLogFileName value="false" />
<rollingStyle value="Composite" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="5MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date] [%level] Class Name: %class Method Name: %method line No: %line %message %exception %newline" />
</layout>
[每次運行log4net的一個文件(HTTP的可能重複:// stackoverflow.com/questions/3048844/log4net-one-file-per-run)或者如果你想覆蓋每次運行的現有文件,嘗試設置AppendToFile = false – Joe
是的,現在它的工作謝謝。 –