zoukankan      html  css  js  c++  java
  • log4net配置文件

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <configSections>
    
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
      </configSections>
      <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
      </startup>
      <log4net>
        <!--http://logging.apache.org/log4net/release/sdk/log4net.Layout.PatternLayout.html-->
         <!-- 这个配置文件定义了三种不同的Appender,分别是ADO.NET 记录到数据,ConsoleAppender 从控制台输出, FileAppender 日志信息文件输出。-->
        
        <appender name="RollingFile" type="log4net.Appender.RollingFileAppender,log4net">
           <!--这里是普通操作日志配置-->
          <param name="File" value="App_Data/Info/" />
          <param name="AppendToFile" value="true" />
          <param name="RollingStyle" value="Composite" />
          <param name="MaxSizeRollBackups" value="1000" />
          <param name="MaximumFileSize" value="1MB" />
          <param name="DatePattern" value="&quot;Los_&quot;yyyyMMdd&quot;.txt&quot;" />
          <param name="StaticLogFileName" value="false" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="[%p %t] [%date{yyyy-MM-dd HH:mm:ss,fff}] %-5logger - %m%n"/>
          </layout>
          <!--Debug、Info、Warn、Error、FATAL-->
          <filter type="log4net.Filter.LevelRangeFilter">
            <levelMin value="Debug" />
            <levelMax value="Info" />
          </filter>
        </appender>
        
          
        <appender name="RollingFileTracer" type="log4net.Appender.RollingFileAppender,log4net">
           <!--这里是异常日志配置-->
          <param name="File" value="App_Data/Error/" />
          <param name="AppendToFile" value="true" />
          <param name="RollingStyle" value="Composite" />
          <param name="MaxSizeRollBackups" value="1000" />
          <param name="MaximumFileSize" value="1MB" />
          <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.txt&quot;" />
          <param name="StaticLogFileName" value="false" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="[%p %t] [%date{yyyy-MM-dd HH:mm:ss,fff}] %-5logger - %m%n"/>
          </layout>
          <!--Debug、Info、Warn、Error、FATAL-->
          <filter type="log4net.Filter.LevelRangeFilter">
            <levelMin value="Warn" />
            <levelMax value="FATAL" />
          </filter>
        </appender>
        <root>
          <level value="ALL"/>
          <appender-ref ref="RollingFile"/>
          <appender-ref ref="RollingFileTracer"/>
        </root>
      </log4net>
    </configuration>

    log4net.Config.XmlConfigurator.Configure();

    ILog logger = LogManager.GetLogger(typeof(Program));

    logger.Error(“”);

  • 相关阅读:
    Elasticsearch核心技术与实战-学习笔记
    在ABP中灵活使用AutoMapper
    使用log4net记录ABP日志
    Abp小知识-如何全局设置DontWrapResult属性
    《C#并发编程经典实例》学习笔记—2.7 避免上下文延续
    NEST 6.X升级到7.X
    django框架——十
    django——自定义分页
    django框架九
    orm数据库查询优化和数据库三大设计范式
  • 原文地址:https://www.cnblogs.com/qq605490312/p/6634386.html
Copyright © 2011-2022 走看看