zoukankan      html  css  js  c++  java
  • Common.Logging.dll----------配置方式,可选引用,用于日志输出

    1.简介
    common logging是一个通用日志接口,log4net是一个具体实现. common logging可以把输出连接到其他非log类上, 如EntLib的日志、NLog等

    2.使用
    接下来介绍的是和log4net一起使用的介绍.
    #程序中需要引入的:
    #Common.Logging.dll
    #Common.Logging.Log4Net.dll
    #log4net.dll

    Common.Logging.ILog logger = Common.Logging.LogManager.GetLogger(Assembly.GetExecutingAssembly().GetName().Name);
    logger.Info("shutdown quartz.");
    logger.Debug("shutdown quartz.");

    3.配置
    在app.config或者web.config中,加入:
        <configSections>
            <sectionGroup name="common">
                <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
            </sectionGroup>
            <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
        </configSections>

        <common>
            <logging>
                <factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
                    <arg key="configType" value="INLINE" />
                </factoryAdapter>
            </logging>
        </common>
        
        <log4net>
            <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
                <param name="File" value="log.txt"/>
                <param name="datePattern" value="MM-dd HH:mm"/>
                <param name="AppendToFile" value="true"/>
                <layout type="log4net.Layout.PatternLayout">
                    <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
                </layout>
            </appender>
            <root>
                <level value="DEBUG" />
                <appender-ref ref="LogFileAppender" />
            </root>
        </log4net>
     
    关于log4net的详细设置,请参考http://blog.sina.com.cn/s/blog_ad0672d60101ko49.html

  • 相关阅读:
    codevs 1576 最长严格上升子序列
    codevs 3415 最小和
    codevs 2102 石子归并 2
    洛谷 P1040 加分二叉树
    BZOJ 3038 上帝造题的七分钟二
    codevs 线段树练习ⅠⅡⅢ
    启动Tomcat提示:指定的服务未安装
    poj 1061 青蛙的约会 (扩展欧几里得模板)
    POJ 3449 Geometric Shapes(判断几个不同图形的相交,线段相交判断)
    HDU 5251 矩形面积(二维凸包旋转卡壳最小矩形覆盖问题) --2015年百度之星程序设计大赛
  • 原文地址:https://www.cnblogs.com/weber4444/p/6490440.html
Copyright © 2011-2022 走看看