zoukankan      html  css  js  c++  java
  • log4net菜鸟指南

    log4net的作用

    提供一个记录日志的框架,可以将日志信息记录到文件(txt、xml等)、控制台、Windows事件日志和数据库(MSSQL、Acess、Oracle、DB2和SQLite等)。

    要想使用log4net,我把它分为三步: 

        第一:在项目中引用log4net组件
          第二:配置log4net,一般都写在web.config中(BS) app.config(CS)
          第三:调用部分

    说明:关于第二步,根据经验配置文件一般不写在app.config 或 web.config中

    理由: 一个项目随着需求的变更,配置字节会特别多,不便查阅及维护而且一但更改配置文件,就会引起IIS重启(BS)
    解决方案:我们可以利用以下方法来实现:

      log4net.Config.XmlConfigurator.ConfigureAndWatch(FileInfo fileInfo);

       它用来加载配置文件,这个配置文件可以放在任意地方,与项目其他程序完成分离。

    而且通过这种方式,不用在AssemblyInfo.cs文件中添加 [assembly: log4net.Config.XmlConfigurator()]

    一、引用log4net组件

    http://logging.apache.org/log4net/download_log4net.cgi下载最新的压缩包log4net-2.0.8-bin-newkey.zip

    解压后将获得的log4net.dll文件,添加到工程的引用(我用的net 4.0版本)

    如果添加命名空间 using log4net; 时提示   未能找到类型或命名空间名称"log4net"(是否缺少using指令或程序集引用?)

    参考:

    [1]log4net日志组件经验分享

    [2]在C#代码中应用Log4Net(一)简单使用Log4Net (一系列文章,简单明了)

    [3]log4net使用详解

    [4]Log4Net五步走

    [5]Apache log4net™ Config Examples

  • 相关阅读:
    条件随机场(crf)及tensorflow代码实例
    Adam作者大革新, 联合Hinton等人推出全新优化方法Lookahead
    33.服务之间的调用之RPC、Restful深入理解
    RPC框架调用过程详解
    Spring 面试问题 TOP 50
    myBatis+Spring+SpringMVC框架面试题整理
    JavaSSM框架精选50道面试题
    maven build的常用生命周期
    玄武短信接口和移动MAS短信接口的API封装
    Java异步执行多个HTTP请求的例子(需要apache http类库)
  • 原文地址:https://www.cnblogs.com/code1992/p/9243479.html
Copyright © 2011-2022 走看看