配置:
<logger name=
"Log.All"
>
<level value=
"INFO"
/>
<appender-
ref
ref
=
"Log.AllAppender"
/>
</logger>
<appender name=
"Log.AllAppender"
type=
"log4net.Appender.RollingFileAppender,log4net"
>
<param name=
"File"
value=
"..\\Logs\\log.txt"
/>
<param name=
"AppendToFile"
value=
"true"
/>
<param name=
"RollingStyle"
value=
"Date"
/>
<param name=
"DatePattern"
value=
"yyMMdd"
/>
<layout type=
"log4net.Layout.PatternLayout,log4net"
>
<param name=
"ConversionPattern"
value=
"%m%n"
/>
</layout>
</appender>
说明
需求:经过和运维人员确定,我们需要一个记录所有级别信息的日志文件,例如:log.txt,供运维抓取每天的日志信息。
但是:我们不能把所有日志信息一直记录到log.txt,一,log.txt越来越大;二,log.txt包含每天的信息。
策略:根据如上配置,我们会在指定目录下生成log.txt 文件,我们有个模式(yyMMdd)是按天备份,
这样每当第二天第一次日志写入,系统会先把log.txt 备份为log.txt+yyMMdd(log.txt151021),然后清空log.txt。
如此反复:
log.txt 一直记录当天日志信息。
log.txt151021 之前的日志信息
log.txt151020
log.txt151019
原文:http://www.cnblogs.com/zhangzhi19861216/p/4961771.html