<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= "ten"/>
<maximumfilesize value= "100KB"/>
<staticlogfilename value= "false"/>
<layout type= "log4net. Layout.patternlayout ">
<conversionpattern value= "%newline%n record time:%date%n thread Id:[%thread]%n log level:%-5level%n Error Class:%logger property: [% PROPERTY{NDC}]-%n error description:%message%newline%n "/>
</layout>
</appender>
<param name= "Lockingmodel" value= "log4net. Appender.FileAppender.MinimalLock "/>
In the way of using Rollingfileappender does not support multi-process concurrently write a log file;
The use of Fileappender can only;
The sample code for the official website is also using Fileappender,
Log4net both split the log file by date and split it by file size.