zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    jQuery选择器总结
    HTML页面跳转的5种方法
    与孩子共情就是这么简单!
    C#中使用OracleTransaction
    如何查看Mysql服务器上的版本
    使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
    使用docker搭建hadoop环境,并配置伪分布式模式
    Hadoop安装教程【转】
    PHP+Hadoop+Hive+Thrift+Mysql实现数据统计分析
    《阿里巴巴 Java 开发手册》划重点!
  • 原文地址:https://www.cnblogs.com/fxck/p/13077031.html
Copyright © 2011-2022 走看看