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

运行,记录异常!

原文地址:https://www.cnblogs.com/archip/p/3336607.html