Log4net 配置文件

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <configuration>
 3   
 4   <!--Log日记配置-->
 5   <configSections>
 6     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
 7   </configSections>
 8   
 9   <log4net>
10     <root></root>
11     <!--程序中只实例化一个logger,名字为LogHelper-->
12     <logger name ="LogHelper">
13       <!--输出所有信息,这里只使用了Info和Error-->
14       <level value="ALL"/>
15       <!--两个介质名称,对应错误和信息-->
16       <appender-ref ref="ErrorRollingFileAppender" />
17       <appender-ref ref="InfoRollingFileAppender" />
18     </logger>
19 
20     <!--Info介质设置-->
21     <appender name="InfoRollingFileAppender" type="log4net.Appender.RollingFileAppender">
22       <!--定义文件存放位置,Info和Error保存在不同的文件夹,方便理解-->
23       <file value="Log\\Info\\"/>
24       <appendToFile value="true"/>
25       <rollingStyle value="Date"/>
26       <datePattern value="yyyyMMdd'.txt'"/>
27       <staticLogFileName value="false"/>
28       <param name="MaxSizeRollBackups" value="100"/>
29       <layout type="log4net.Layout.PatternLayout">
30         <!--输出格式-->
31         <!--样例:
32         记录时间:2016-10-11 14:03:00,540 
33         线程ID:[1] 
34         日志级别:  ERROR   
35         错误内容
36         -->
37         <conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别:  %-5level  %n%m%n"/>
38       </layout>
39         <!--输出的等级 INFO-->
40         <filter type="log4net.Filter.LevelRangeFilter">
41         <param name="LevelMin" value="INFO" />
42         <param name="LevelMax" value="INFO" />
43       </filter>
44     </appender>
45 
46 
47     <!--Error介质设置-->
48     <appender name="ErrorRollingFileAppender" type="log4net.Appender.RollingFileAppender">
49       <!--定义文件存放位置-->
50       <file value="Log\\Error\\"/>
51       <appendToFile value="true"/>
52       <rollingStyle value="Date"/>
53       <datePattern value="yyyyMMdd'.txt'"/>
54       <staticLogFileName value="false"/>
55       <param name="MaxSizeRollBackups" value="100"/>
56       <layout type="log4net.Layout.PatternLayout">
57         <!--输出格式-->
58         <!--样例:
59         记录时间:2016-10-11 13:59:00,560 
60         线程ID:[1] 
61         日志级别:  INFO   
62         信息内容
63         -->
64         <conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别:  %-5level  %n%m%n"/>
65       </layout>
66       <!--设置输出的等级 ERROR-->
67       <filter type="log4net.Filter.LevelRangeFilter">
68         <param name="LevelMin" value="ERROR" />
69         <param name="LevelMax" value="ERROR" />
70       </filter>
71     </appender>
72   </log4net>
73 </configuration>
View Code

 

posted @ 2016-10-12 14:16  指间的徘徊  阅读(137)  评论(0编辑  收藏  举报