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的,

posted @ 2016-11-16 21:23  星火卓越  阅读(2001)  评论(0编辑  收藏  举报