zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    SQL 索引
    SQL 存储
    C#编程中的66个好习惯,你有多少个?
    Delphi中如何让窗口最小化至系统托盘
    浅谈 堆和堆栈
    C#编程中的66个好习惯
    用ADO连接oracle的步骤
    如何卸载ocx包
    数据库中,Decimal数据类型
    [转载]内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区
  • 原文地址:https://www.cnblogs.com/kfarvid/p/1340720.html
Copyright © 2011-2022 走看看