zoukankan      html  css  js  c++  java
  • 日志管理

    采用log4net+Common.Logging.Log4Net

    1、Nuget:Common.Logging.Log4Net208 自动下载完四个包

    2、配置config 

    Common:

    <sectionGroup name="common">
          <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
        </sectionGroup>

    <!--与log4net关联-->
    <common>
    <logging>
    <factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4net208">
    <arg key="configType" value="FILE-WATCH" />
    <arg key="configFile" value="~/Conf/log4net.config" />
    <arg key="level" value="INFO" />
    </factoryAdapter>
    </logging>
    </common>

    Log4net:log4net.config

    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
      </configSections>
      <log4net>

    <root>
    <level value="ALL"/>
    <appender-ref ref="LogFileAppender"/>
    </root>
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
    <param name="File" value="my_log-file.txt"/>
    <param name="AppendToFile" value="true"/>
    <layout type="log4net.Layout.PatternLayout">
    <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>

    </layout>

    </appender>

    <logger name="yateJob" additivity="false" >
    <level value="ALL" />
    <appender-ref ref="yateJobTxtAppender" />
    </logger>
    </log4net>
    </configuration>

     log4初始化:log4net.Config.XmlConfigurator.Configure();

    3、扩展

  • 相关阅读:
    [MySQL] 怎样使用Mysqlcheck来检查和修复, 优化表
    MySQL 5.6 & 5.7最优配置文件模板
    mysql5.6配置详解
    mysql 复制数据库
    mysql-binlog日志恢复数据库
    Memory Analyzer Tool定位Java heap space内存泄漏
    MySQL Flashback 闪回功能详解
    DisJSet:食物链(POJ 1182)
    BFS:Meteor Shower(POJ 3669)
    DFS:Curling 2.0(POJ 3009)
  • 原文地址:https://www.cnblogs.com/zzfy/p/9652338.html
Copyright © 2011-2022 走看看