• 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/

  • 相关阅读:
    VC++界面编程个性化你的工具栏图标(转)
    C/C++指令 #undef ,#ifdef, #ifndef,#if的用法(转)
    为自定义工具栏按钮添加消息响应函数
    VC++深入详解:函数的重载 (转)
    NP和P问题
    How To Compile A Kernel The Ubuntu Way
    【转】关闭对话框,OnClose和OnCancel MFC中屏蔽ESC和回车关闭对话框
    MFC学习笔记之ClassWizard
    《c专家编程》学习笔记一
    <转>C语言中的文件输入输出函数
  • 原文地址:https://www.cnblogs.com/kfarvid/p/1340720.html
Copyright © 2020-2023  润新知