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);

    运行,记录异常!

  • 相关阅读:
    git 账号密码
    sql server 备份
    计算经纬度的两点之间的距离
    redis 安装
    webapi 可空参数
    Asp.Net MVC4 使用Unity 实现依赖注入
    sublime主题推荐
    分解质数因子
    如何在sublime+chrome中调试php代码?
    php的mysql语句里变量加不加单引号问题
  • 原文地址:https://www.cnblogs.com/archip/p/3336607.html
Copyright © 2011-2022 走看看