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文件,并写入相应的日志记录。