zoukankan      html  css  js  c++  java
  • C# log4net相关配置说明

    添加相关文件到工程

    链接: https://pan.baidu.com/s/1o83Juo6 密码: inkg
    下载附件, 把里的log4net.dll 和 log4net.config 复制到工程目录下

    添加log4net.dll

    引用->添加引用, 把log4net.dll添加到工程下
     

    添加log4net.config

    工程->添加现有项,  把log4net.config 添加到工程下

     log4net.config添加完成后, 设备一下其属性:
     这样设置好, 在编译生成目标程序时, 才会把配置文件log4net.config复制到目标程序目录下, 不然可能会导致log4net的执行失败
     

    配置log4net.config

    最后设置一下让程序读取到log4net.config 这个配置文件:

    方法1(App.config):

    添加App.config

     然后在App.config文件中添加下面一行

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <configuration>
    3. <appSettings>
    4. <addkey="log4net.Config"value="log4net.config"/>
    5. </appSettings>
    6. </configuration>

    方法2(AssemblyInfo.cs):

    在解决方案中, 找到文件 AssemblyInfo.cs , 将其打开
    在文件最后, 添加红线上的一行代码:
     
     
     
    个人是很推荐方法2的, 因为有时候, 我们需要在App.config配置一些程序运行时的参数, 如数据库信息之类的, 可能会经常改动, 但log4net的功能是需要固化到程序里的,如果不小心把App.config里的信息删了, log4net就用不了.
     

    使用log4net

    1 log4net.ILog log = log4net.LogManager.GetLogger(typeof(Program));
    2 //log4net.ILog myLogger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    3 log.Error("error"); //记录错误日志
    4 log.Fatal("fatal"); //记录严重错误
    5 log.Info("info"); //记录一般信息
    6 log.Debug("debug"); //记录调试信息
    7 log.Warn("warn"); //记录警告信息
     
     

    附件列表

  • 相关阅读:
    能粘贴Word 内容(含公式)的HTML编辑器
    能粘贴Word 内容(含公式)的Web编辑器
    开心的小明(背包)
    苹果(背包)
    单调递增最长子序列
    卡特兰数 Catalan数 ( ACM 数论 组合 )
    SAP CRM订单状态管理的一些重要的数据库表
    SAP WebClient UI的会话重启原理
    自己开发的一个SAP CRM订单统计工具
    SAP CRM订单抬头级别的组织架构数据是如何自动拷贝到行项目的
  • 原文地址:https://www.cnblogs.com/dilex/p/7669010.html
Copyright © 2011-2022 走看看