还需要设置
<param name="RollingStyle" value="Composite" />
设置完后到达maximumFileSize值就会新建文件。还需要确定修改后的文件同步更新到debug文件夹下。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<!--注册log4net部件-->
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<!--log4net配置参数-->
<log4net>
<!--自定义日志输出参数-->
<appender name="DebugRollingFileAppender" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<param name="File" value="Logs\" />
<rollingStyle value="Composite"/>
<preserveLogFileNameExtension value="true"/>
<param name="MaxSizeRollBackups" value="-1"/>
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="Composite" />
<param name="datePattern" value="yyyyMMdd/yyyyMMdd"-\MachineVision.log""/>
<param name="staticLogFileName" value="false" />
<maximumFileSize value="30MB" />
<layout type="log4net.Layout.PatternLayout">
<!--日志格式-->
<conversionPattern value="%newline%d{yyy-MM-dd HH:mm:ss.fff }:%-5level %c :%message " />
</layout>
<!--日志优先级设置-->
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="ERROR" />
</filter>
</appender>
<root>
<level value="DEBUG" />
<!--自定义日志输出类型-->
<appender-ref ref="ErrorRollingFileAppender" />
<appender-ref ref="DebugRollingFileAppender" />
<appender-ref ref="InfoRollingFileAppender" />
</root>
</log4net>
</configuration>