首页 > 代码库 > log4net 既要按日期分割日志文件,又要按文件大小分割。
log4net 既要按日期分割日志文件,又要按文件大小分割。
<appender name="DebugAppender" type="log4net.Appender.RollingFileAppender">
<file value="http://www.mamicode.com/log/debug/"/>
<appendToFile value="http://www.mamicode.com/true" />
<rollingStyle value="http://www.mamicode.com/Composite" />
<datePattern value="http://www.mamicode.com/yyyy//yyyyMM//yyyyMMdd.‘txt‘" />
<maxSizeRollBackups value="http://www.mamicode.com/10" />
<maximumFileSize value="http://www.mamicode.com/100KB" />
<staticLogFileName value="http://www.mamicode.com/false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="http://www.mamicode.com/%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别: %-5level %n出错类:%logger property: [%property{NDC}] - %n错误描述:%message%newline %n"/>
</layout>
</appender>
<param name="LockingModel" value="http://www.mamicode.com/log4net.Appender.FileAppender.MinimalLock" />
在使用RollingFileAppender的方式不支持多进程同時写一個日志文件;
使用FileAppender才可以;
官方网站的示例代码也是使用FileAppender的,
log4net 既要按日期分割日志文件,又要按文件大小分割。