• 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
  • 相关阅读:
    EF4.1中诡异的GUID为空问题
    asp.net mvc3 Razor引擎中@使用规则小记
    【推荐】JS面象对象编程视频教程
    【转】【More Effective C#】IEnumerable和IQueryable的那点事
    【你有更好的算法吗?】合并重叠时间段算法
    jquery处理textarea中的手动换行
    实例讲解遗传算法——基于遗传算法的自动组卷系统【理论篇】
    架设自己的NuGet服务器
    C#中用SelectSingleNode方法解析带有多个命名空间的XML文件
    解析入口参数为实体的表达式树
  • 原文地址:https://www.cnblogs.com/farmer-y/p/5952636.html
Copyright © 2020-2023  润新知