• 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

  • 相关阅读:
    mysql逻辑备份
    Configuring ProxySQL
    CSS伸缩布局
    溢出文字隐藏三种方式
    CSS过渡效果transition和动画
    伪元素before和after本质
    css滑动门技术
    字体图标iconfont
    CSS精灵技术(sprite)
    行内块和文字垂直对齐vertical-agign
  • 原文地址:https://www.cnblogs.com/code1992/p/9243479.html
Copyright © 2020-2023  润新知