• log4net根据日志类型写入到不同的文件中


     1 <?xml version="1.0"?>
     2 <configuration>
     3   <configSections>
     4     <!--log4net配置安装-->
     5     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
     6   </configSections>
     7   <log4net>
     8     <!--记录器root可以被其他继承-->
     9     <root>
    10       <level value="All" />
    11       <appender-ref ref="LogFileAppender" />
    12       <appender-ref ref="ErrorFileAppender"/>
    13     </root>
    14 
    15     <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" LEVEL="INFO">
    16       <param name="File" value="Logsinfo"/>
    17       <param name="AppendToFile" value="true"/>
    18       <param name="DatePattern" value="yyyy-MM-dd.'.txt'"/>
    19       <param name="RollingStyle" value="Date"/>
    20       <param name="StaticLogFileName" value="false"/>
    21       <layout type="log4net.Layout.PatternLayout">
    22         <param name="ConversionPattern" value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 类:%logger property:[%property{NDC}] - 描述:%message%newline" />
    23       </layout>
    24       <filter type="log4net.Filter.LevelRangeFilter">
    25         <param name="LevelMin" value="INFO" />
    26         <param name="LevelMax" value="INFO" />
    27       </filter>
    28     </appender>
    29 
    30     <appender name="ErrorFileAppender" type="log4net.Appender.RollingFileAppender" LEVEL="ERROR">
    31       <param name="File" value="Logserror"/>
    32       <param name="AppendToFile" value="true"/>
    33       <param name="DatePattern" value="yyyy-MM-dd.'.txt'"/>
    34       <param name="RollingStyle" value="Date"/>
    35       <param name="StaticLogFileName" value="false"/>
    36       <layout type="log4net.Layout.PatternLayout">
    37         <param name="ConversionPattern" value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 类:%logger property:[%property{NDC}] - 描述:%message%newline"/>
    38       </layout>
    39       <filter type="log4net.Filter.LevelRangeFilter">
    40         <param name="LevelMin" value="ERROR" />
    41         <param name="LevelMax" value="ERROR" />
    42       </filter>
    43     </appender>
    44     
    45   </log4net>
    46   <startup>
    47     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    48   </startup>
    49 </configuration>
  • 相关阅读:
    SQL Union 和Union All 的区别
    SqlHelper.cs
    转载WPF:创建你的第一个WPF项目
    数据库分页存储过程
    sql 常用基础查询
    创建表--自动编号字段且自增
    模糊查询
    模式的定义
    C#计算两个日期之间相差的天数
    优化SQL查询:如何写出高性能SQL语句
  • 原文地址:https://www.cnblogs.com/Mryjp/p/log4net2.html
Copyright © 2020-2023  润新知