log4net 既要按日期分割日志文件,又要按文件大小分割。


<appender name="DebugAppender" type="log4net.Appender.RollingFileAppender">
<file value="log\debug\"/>
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyy\\yyyyMM\\yyyyMMdd.'txt'" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="100KB" />
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline %n記錄時間:%date %n線程ID:[%thread] %n日志級別: %-5level %n出錯類:%logger property: [%property{NDC}] - %n錯誤描述:%message%newline %n"/>
</layout>
</appender>

 

<param name="LockingModel" value="log4net.Appender.FileAppender.MinimalLock" />

在使用RollingFileAppender的方式不支持多進程同時寫一個日志文件;

使用FileAppender才可以;

官方網站的示例代碼也是使用FileAppender的,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM