zoukankan      html  css  js  c++  java
  • log4Net使用的四个步骤

    第一步、引入程序集,并建立配置文件,放在根目录下config文件夹里。配置文件如下:

    <?xml version="1.0" encoding="utf-8" ?>
    <log4net debug="true">
            <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">        
                <file value="Log\" />
                <appendToFile value="true" />
                <maxSizeRollBackups value="10" />
                <staticLogFileName value="false" />    
                <datePattern value="yyyy-MM-dd&quot;.log&quot;" />            
                <rollingStyle value="Date" />
                <layout type="log4net.Layout.PatternLayout">
                    <conversionPattern value="--------------------------------------------------------------------------------%newline%date [%thread] %-5level %logger [%property{NDC}]%newline %newline%message%newline" />
                </layout>
            </appender>
            <root>
                <level value="DEBUG"/>
                <appender-ref ref="RollingLogFileAppender"/>            
            </root>
    </log4net>

    第二步、在项目AssemblyInfo.cs文件中加入这么一句话

    [assembly: log4net.Config.XmlConfigurator(ConfigFile = "Config\log4net.config", Watch = false)]

    第三步、在项目Global.asax中的Application_Start事件中加入一句话

    log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo("config\log4net.config"));

    第四步、在需要记录异常点的地方加入两句话

     public static readonly log4net.ILog LogInfo = log4net.LogManager.GetLogger("LogInfo");
    
    //ex为Exception对象,异常自己用try-catch捕捉。
    LogInfo.Debug(ex.Message, ex);

    运行,记录异常!

  • 相关阅读:
    switch的使用
    ArrayAdapter的使用
    android的xml中怎么实现按钮按下去变颜色
    Intent跳转的设置和Bundle的使用
    监听JList列表项的单击事件
    草稿
    Android背景图覆盖状态栏(我的手机安卓版本是4.2.2)
    RSA加密解密 (输入数值)
    仿射密码加密解密 (输入字母数值)
    Intent.ACTION_PICK
  • 原文地址:https://www.cnblogs.com/archip/p/3336607.html
Copyright © 2011-2022 走看看