技术开发 频道

在.Net中使用log4Net

  【IT168 技术文档】

  1:写在前面:

  由于最近在项目中用到了log4Net,所以拿来和大家分享一下,我们都知道在开发项目中,大家有可能会用到日志功能,记录日志的方法很多,在.net中微软为我们提供了EntLib(Enterprise library ) Logging Application Block日志记录模块;另外我们也可以使用Apache的log4net日志模块,当然了我们也可以用自己的方法来记录日志,不管使用什么方法来记录日志,我们的目的就是在项目部署以后,能够很快定位程序中的bug,提高我们解决bug效率。了解整个系统的运行情况,因为我们在开发阶段我们可以通过调试来检查bug,一旦程序部署了以后,使用这种方法也许不太可能了。所以日志是我们找出原因的非常好的路径,由于log4net支待多平台,且运行效率要比EntLib来的高,不过据说log4Net已以很久没有更新了,我们暂且不关注这个。本文部分内容翻译于http://logging.apache.org/log4net.

  2:Log4net DLL

  要想在我们的项目中能够使用Log4net ,我们需要引用Log4net dll文件,这个文件我们可以从官方站下载

  http://logging.apache.org/log4net/download.html    这是一个solution需要编译后才可以产生dll文件.

  以可以从CSDN上下载:

  http://download.csdn.net/source/839743

  3:Log4Net的特性

 

  • Support for multiple frameworks(目前好像只有1.0.1.1,2.0的版本,没有3.5的)
  • Output to multiple logging targets
  • Hierarchical logging architecture
  • XML Configuration
  • Dynamic Configuration(可以在程序运行的时候修改配置文件)
  • Logging Context
  • Proven architecture
  • Modular and extensible design
  • High performance with flexibility

     

     

  • 0
    相关文章