1 <?xml version="1.0" encoding="utf-8"?>
2 <configuration>
3 <configSections>
4 <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
5 </configSections>
6
7 <system.web>
8 <compilation debug="true" targetFramework="4.5" />
9 <httpRuntime targetFramework="4.5" />
10 </system.web>
11
12 <log4net>
13 <!--定义输出到文件中-->
14 <appender name="SysAppender" type="log4net.Appender.RollingFileAppender">
15 <!--日志的路径-->
16 <file value="log/" />
17 <!--是否覆盖,默认是追加true-->
18 <appendToFile value="true"/>
19 <rollingStyle value="Composite"/>
20 <!--文件名称-->
21 <DatePattern value="yyyy\\yyyyMM\\yyyyMMdd'.log'"></DatePattern>
22 <!--设置无限备份=-1 ,最大备份数为1000-->
23 <param name="MaxSizeRollBackups" value="1000"/>
24 <!--每个文件的大小-->
25 <param name="MaximumFileSize" value="500KB"/>
26 <!--名称是否可以更改 为false为可以更改-->
27 <param name="StaticLogFileName" value="false"/>
28 <layout type="log4net.Layout.PatternLayout">
29 <!--输出格式-->
30 <conversionPattern value="%n==========
31 %n【执行时间】:[%r]
32 %n【出错的类】:%logger 属性[%property{NDC}]
33 %n%message %newline"/>
34 <!--
35 <conversionPattern value="%n==========
36 %n【日志级别】%-5level
37 %n【记录时间】%date
38 %n【线程编号】[%thread]
39 %n【执行时间】[%r]毫秒
40 %n【出错文件】%F
41 %n【出错行号】%L
42 %n【出错的类】%logger 属性[%property{NDC}]
43 %n【错误描述】%message
44 %n【错误详情】%newline"/>
45 -->
46 </layout>
47 </appender>
48
49 <!--定义输出到控制台命令行中-->
50 <!--
51 <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
52 <layout type="log4net.Layout.PatternLayout">
53 <conversionPattern value="%n==========
54 %n【日志级别】%-5level
55 %n【记录时间】%date
56 %n【线程编号】[%thread]
57 %n【执行时间】[%r]毫秒
58 %n【出错文件】%F
59 %n【出错行号】%L
60 %n【出错的类】%logger 属性[%property{NDC}]
61 %n【错误描述】%message
62 %n【错误详情】%newline"/>
63 </layout>
64 </appender>
65 -->
66
67 <!--定义输出到windows事件中-->
68 <!--
69 <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
70 <layout type="log4net.Layout.PatternLayout">
71 <conversionPattern value="%n==========
72 %n【日志级别】%-5level
73 %n【记录时间】%date
74 %n【线程编号】[%thread]
75 %n【执行时间】[%r]毫秒
76 %n【出错文件】%F
77 %n【出错行号】%L
78 %n【出错的类】%logger 属性[%property{NDC}]
79 %n【错误描述】%message
80 %n【错误详情】%newline"/>
81 </layout>
82 </appender>
83 -->
84 <!--定义输出到Trace中-->
85 <!--
86 <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
87 <layout type="log4net.Layout.PatternLayout">
88 <conversionPattern value="%n==========
89 %n【日志级别】%-5level
90 %n【记录时间】%date
91 %n【线程编号】[%thread]
92 %n【执行时间】[%r]毫秒
93 %n【出错文件】%F
94 %n【出错行号】%L
95 %n【出错的类】%logger 属性[%property{NDC}]
96 %n【错误描述】%message
97 %n【错误详情】%newline"/>
98 </layout>
99 </appender>
100 -->
101 <root>
102 <!--日志的级别 OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL 只有日志输出级别大于或等于配置的级别才能输出日志信息-->
103 <level value="ALL" />
104 <!--文件形式记录日志-->
105 <appender-ref ref="SysAppender"/>
106 <!--控制台控制显示日志-->
107 <!--<appender-ref ref="ConsoleAppender"/>-->
108 <!--Windows事件日志-->
109 <!--<appender-ref ref="EventLogAppender"/>-->
110 <!--TraceAppender日志-->
111 <!--<appender-ref ref="TraceAppender"/>-->
112 </root>
113 </log4net>
114 </configuration>