Следующий код:
<log4net debug="lse">
<!-- Define some output appenders -->
<appender name="trace" type="log4net.Appender.TraceAppender, log4net">
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n"/>
</layout>
</appender>
<!-- Add StrcuturedFN logger-->
<appender name="StructuredFNLoggerAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="Log\Log.txt"/>
<param name="AppendToFile" value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="10MB"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%-5p %d{yyyy-MM-dd hh:mm:ss:ff} - %m%n"/>
</layout>
</appender>
<!-- Setup the root category, add the appenders and set the default priority -->
<root>
<priority value="WARN"/>
<appender-ref ref="StructuredFNLoggerAppender"/>
</root>
<logger name="StructuredFNLogger.Logging">
<level value="ALL"/>
<appender-ref ref="StructuredFNLoggerAppender"/>
</logger>
</log4net>
Регистратор ведет журнал, но новый файл не создается, когда размер файла увеличивается более чем на 10 МБ.