• log4net简单的说明


    首先在项目中引用log4net.dll
    版本:1.2.10.0
    大小:264KB

    然后把这句话复制到项目里面 Properties 文件夹下的 AssemblyInfo.cs里面
    [assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]

    在要用的类里面加上这两句
    using log4net;
    using log4net.Config;

    然后在类的开始贴上这句
    private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

    调用的时候就用这句
    log.Info("测试log4net配置。");

    别忘了最重要的是把log4net.config放进你的项目里面

    顺序或许不一样,但只要步骤完成了就可以了。

    成功了以后的日志是放在D盘下UmeLogs/

    是以月份分成文件夹来存放的.

    -------------------------------------------------------悲伤的分隔线------------------------------------------------------------------

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
     <configSections>
      <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
     </configSections>
     <appSettings>
     </appSettings>
     <log4net>
      <!--定义XML输出到文件中-->
      <appender name="XmlFileAppender" type="log4net.Appender.FileAppender">
       <!--定义文件存放位置-->
       <bufferSize value="10" />
       <param name="Encoding" value="UTF-8" />
       <param name="File" type="log4net.Util.PatternString" value=".//Admin//UmeLogs//%date{MM}Month//UME_%date{yyyy-MM-dd}.xml" />
       <appendToFile value="true" />
       <rollingStyle value="Date" />
       <datePattern value="yyyyMMdd-HH:mm:ss" />
       <layout type="log4net.Layout.XmlLayout" />
      </appender>
      <root>
       <!--以XML形式存储日志-->
       <appender-ref ref="XmlFileAppender" />
      </root>
     </log4net>
    </configuration>

     -------------------------------------------------------悲伤的分隔线------------------------------------------------------------------

    【写日志的原则】

    Ⅰ.在catch后,把异常写入日志.

    Ⅱ.在调用第三方控件的开始和结束处.

    Ⅲ.在连接数据库的开始结束处.

    Ⅳ.除非必要,不要在循环体中加入日志,否则一旦出问题可能导致日志暴增.

    Ⅴ.在自己认为很重要的逻辑处写入日志.

    【日志的等级】

    1. ALL

    2. DEBUG

    3. INFO

    4. WARN

    5. ERROR

    6. FATAL

    7. OFF

    已经上传了一份到

    http://d.download.csdn.net/down/1664557/S2T11Enterprise

    还有另外的问题看这里:

    http://topic.csdn.net/u/20090922/09/0fc6907a-66d0-45f6-b5b4-2a3956da2976.html

  • 相关阅读:
    总结:使用pll来进行“异步复位,同步释放”
    总结“异步复位,同步释放”
    用quartusII再带的modelsim进行后仿真(时序仿真)的操作步骤
    Notepad++新建文件默认保存格式修改问题
    英语翻译正确的思维
    浅谈web网站架构演变过程
    MVC-API(二)
    C#面向对象编程的基础
    C# 堆栈讲解
    AutoCAD 2013 之R14版本下载地址整理汇总
  • 原文地址:https://www.cnblogs.com/fxck/p/13077031.html
Copyright © 2020-2023  润新知