码迷,mamicode.com
首页 > Web开发 > 详细

Log4Net之初步了解

时间:2016-01-22 18:00:38      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

原创文章,转载必需注明出处:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/log4net%E4%B9%8B%E5%88%9D%E6%AD%A5%E4%BA%86%E8%A7%A3/

在日常的项目调试中,我们往往会遇到一些BUG或者异常错误日志,那么把这写BUG或错误日志记录下来,能使我们在第一时间找到错误的所在地,以及错误的原因,以便于我们第一时间纠错。

往往我们会把错误日志直接写到txt文本中,或者想把错误日志写到数据库中,再或者想同时想两者中写入不同错误等级的BUG信息或者错误日志。有了上面的需求那么下面我们介绍的log4net的使用则是相对比较有效解决方案。

下面我们来介绍如何将错误日志记录到文档中:

首先、你要准备好log4net的dll文件。

log4net下载链接:http://logging.apache.org/log4net/download_log4net.cgi

使用VS的朋友可以直接在VS的NuGet程序包管理器中下载使用

其次、你要配置相应的config文件

下载完成并将log4net的dll文件引入项目中后,你需要在你的项目中新建一个config文件(如log4net.config)向文件中填充如下内容。

技术分享
 1 <configuration>
 2   <configSections>
 3     <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
 4   </configSections>
 5   <log4net>
 6     <root>
 7       <level value="ALL"/>
 8       <appender-ref ref="FileAppender"/>
 9     </root>
10 <!--存储到文件的操作-->
11     <appender name="FileAppender" type="log4net.Appender.RollingFileAppender">    
12       <param name="File" value="Log\log.txt"/>
13       <rollingStyle value="Date"/>
14       <param name="AppendToFile" value="true"/>
15       <!--<param name="DatePattern" value="yyyy-MM-dd".txt""/>-->
16 <param name="DatePattern" value="log.txt"/>
17       <layout type="log4net.Layout.PatternLayout">
18         <param name="ConversionPattern" value="%date%n--- ThreadId=[%t]   Level=%-5p   Message=%m%n"/>
19       </layout>
20     </appender>   
21   </log4net>
22 </configuration>
View Code

在项目中找到AssemblyInfo.cs文件,向文件的最后一行加入代码:

1 [assembly: log4net.Config.DOMConfigurator(ConfigFile = "log4net.config", Watch = true)]

或者在项目的Application_Start()函数中加入代码

1 log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("log4net.config")));

 这样就可以在项目中引入log4net,代码如下 

1 ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); 
2 log.Error("变量不存在");

ok,这一流程走下来你就可以在你的项目下的log.txt文件中看见错误语句了,下一篇将详细讲解log4net保存日志到文档的配置。

Log4Net之初步了解

标签:

原文地址:http://www.cnblogs.com/lonel-yboy/p/5151431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!