• Spring.NET学习笔记三(log4net的配置)


    common logging是一个通用日志接口,log4net是一个更强大的具体实现,另外可用不同的实现,如EntLib的日志、NLog等。

    下面是程序中需要引入的:

    Common.Logging.dll         (通用日志接口,请大侠告诉我这个源码在哪里能拿到。)

    Common.Logging.Log4Net.dll  (适配器,请大侠告诉我这个源码在哪里能拿到。)

     log4net.dll         (具体实现的日志类)

     (注意:如果按下面的配置出错的情况,有可能是在Debug下没有Common.Logging.Log4Net.dll和log4net.dll引起的,我在VS2010下引入这3个dll的时候,就老是出错,后来发现在Debug文件夹中竟然没有这两个dll文件,我把dll文件复制到该目录下就可以正常调试了。

    其实配置log4net是最简单的了,加入下面这些配置就好了:

    1:在  <configSections>下加入一下节点的定义:

    Code

    注意:加入的是log1的部分,spring部分是笔记一中存在的,这里帖出来是让人可以知道其上下文大概是些什么。
    2:随便在configuration下找个地方加入下面代码就行:

    Code



    不多解释了,我也是半桶水而已。这里配置了ERROR,因此,在程序中使用下面的代码才能在日志中输出你想要的结果:
    1:加入引用using log4net; (这个引用是不正确的,引用了这个后,加大了该单元对log4net的依赖,这里项目中引入了Common.Logging.dll和Common.Logging.Log4Net.dll的目的就是为了在实现日志功能上降低对log4net的依赖,因此,在使用过程中应该using Common.Logging;用接口的方式类处理日志)。
    2:使用        ILog LOGGER = LogManager.GetLogger("Test");
                   LOGGER.Error("测试信息");
    配置成ERROR的话,它只会记录错误的信息,如果配置成DEBUG的话,会输出很多东西的,配置成什么,看需要罗。

    原创作品出自努力偷懒,转载请说明文章出处http://www.cnblogs.com/kfarvid/

  • 相关阅读:
    django模型的crud操作
    django模型中的关系对应
    django中模型详解-字段类型与约束条件
    django中的模型详解-1
    运维自动化轻量级工具pssh
    zabbix告警使用sendEmail
    nginx正向代理,反向代理,透明代理(总结)
    nginx.conf的events,http段一般固定配置
    nginx实战2---浏览器设置缓存
    nginx之location
  • 原文地址:https://www.cnblogs.com/kfarvid/p/1340720.html
Copyright © 2020-2023  润新知