log4net简单配置便用

log4net相信都如雷贯耳了,但是在刚开始使用时估计都是一头雾水,网上很多资料都没有初步使用的,即使有也缺这缺那的,对于新手来说,没调试过成功,就不会有信心深入使用下去,这个文档是本人使用时整理的一份文档,首先是让大家能先使用起来,建立信心后,再深入使用!
1、web.config中定义参数,这里以最简单的方式来定义:

<configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
 
<log4net debug="true">
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
        <param name="File" value="log\\log4net.log"/>
        <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
        </layout>
    </appender>
    <logger name="File">
        <level value="All" />
        <appender-ref ref="LogFileAppender" />
    </logger>
</log4net>

2、在程序集信息:AssemblyInfo.cs中加载配置,因为我们是在WEB.CONFIG中配置,所以不用指定配置文件名了:
[assembly: log4net.Config.XmlConfigurator(Watch = true)]  

3、使用方式:
引用:using log4net;
使用:
		ILog log = log4net.LogManager.GetLogger("File");
                //记录错误日志  
                log.Error("error", new Exception("Error Occur"));
                //记录严重错误  
                log.Fatal("fatal", new Exception("Fatal Occur"));
                //记录警告信息  
                log.Warn("warn");
                //记录一般信息  
                log.Info("info");
                //记录调试信息  
                log.Debug("debug");



结果:将会在网站的log目录下建立log4net.log文件,并写入相应的日志记录。

你可能感兴趣的:(exception,File,assembly,layout,文档,log4net)