只听说能配置成每天产生一个日志,或者指定大小,超过这个文件大小就生成新的文件。
用RollingLogFileAppender,rollingStyle设置为Date,datePattern设备为yyyyMMdd,示例配置如下:
<log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <param name="File" value="D:\\log4net\\cnblogs.log" /> <param name="AppendToFile" value="true" /> <rollingStyle value="Date" /> <datePattern value="yyyyMMdd" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="[时间]:%d%n[级别]:%p%n[内容]:%n%m%n------------------------%n" /> </layout> </appender> </log4net>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="logs\\Log4Net"/>
<param name="AppendToFile" value="true"/>
<param name="RollingStyle" value="Date"/>
<param name="StaticLogFileName" value="false"/>
<param name="MaxSizeRollBackups" value="10"/>
<param name="DatePattern" value="yyyyMMdd".log""/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
</layout>
<!-- 解决log4net独占日志文件的问题,不能打开 -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
我是我们的配置,正常可用。
看来真没n天一份的!!!