1 <configuration>
2 <configSections>
3 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
4 </configSections>
5
6 <log4net>
7 <!--错误日志配置 :其中name 可以程序员自己定义,但是这个名字一定要和 <logger name="logerror">下面的
8 <appender-ref ref="ErrorAppender"/> 中 ref的值保持一致
9 -->
10 <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
11 <!--日志文件存储的位置是:Log\LogError\-->
12 <param name="File" value="Log\LogError\"/>
13 <!--表示将内容以追加的形式,保存到日志文件中-->
14 <param name="AppendToFile" value="true"/>
15 <!--每天的日志备份数可以有100个-->
16 <param name="MaxSizeRollBackups" value="100"/>
17 <!--表示每个日志文件的大小只能是10M-->
18 <param name="MaxFileSize" value="10240"/>
19 <!--文件名称是固定格式的-->
20 <param name="StaticLogFileName" value="false"/>
21 <!--文件名称是固定格式为:yyyyMMdd-->
22 <param name="DatePattern" value="yyyy-MM-dd".log""/>
23 <!--每天都是以yyyyMMdd来进行命名文件-->
24 <param name="RollingStyle" value="Date"/>
25 <!--设定写入的日志格式-->
26 <layout type="log4net.Layout.PatternLayout">
27 <param name="ConversionPattern" value="%n异常时间:%d [%t] %n异常级别:%-5p %n异 常 类:%c [%x] %n%m %n "/>
28 </layout>
29 </appender>
30 <!--log4net.LogManager.GetLogger("logerror")用这个来选择这种类型-->
31 <logger name="logerror">
32 <!--这个配置文件,如果配置成ALL:表示可以记录 1、信息日志(Info) 2、警告日志(Warn) 3、错误日志(Error)-->
33 <!--<level value="Error"/> 只会记录错误级别的日志-->
34 <level value="ALL"/>
35 <appender-ref ref="ErrorAppender"/>
36 </logger>
37
38 </log4net>
39 <system.web>
40 <compilation debug="true" targetFramework="4.5" />
41 <httpRuntime targetFramework="4.5" />
42 </system.web>
43
44 </configuration>