log4net简单的说明

首先在项目中引用log4net.dll
版本:1.2.10.0
大小:264KB

 

 

然后把这句话复制到项目里面 Properties 文件夹下的 AssemblyInfo.cs里面
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]

 

 

在要用的类里面加上这两句
using log4net;
using log4net.Config;

 

 

然后在类的开始贴上这句
private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

 

 

调用的时候就用这句
log.Info("测试log4net配置。");

 

 

别忘了最重要的是把log4net.config放进你的项目里面

顺序或许不一样,但只要步骤完成了就可以了。

 

成功了以后的日志是放在D盘下UmeLogs/

是以月份分成文件夹来存放的.

-------------------------------------------------------悲伤的分隔线------------------------------------------------------------------

 

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <configSections>
  <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
 </configSections>
 <appSettings>
 </appSettings>
 <log4net>
  <!--定义XML输出到文件中-->
  <appender name="XmlFileAppender" type="log4net.Appender.FileAppender">
   <!--定义文件存放位置-->
   <bufferSize value="10" />
   <param name="Encoding" value="UTF-8" />
   <param name="File" type="log4net.Util.PatternString" value=".//Admin//UmeLogs//%date{MM}Month//UME_%date{yyyy-MM-dd}.xml" />
   <appendToFile value="true" />
   <rollingStyle value="Date" />
   <datePattern value="yyyyMMdd-HH:mm:ss" />
   <layout type="log4net.Layout.XmlLayout" />
  </appender>
  <root>
   <!--以XML形式存储日志-->
   <appender-ref ref="XmlFileAppender" />
  </root>
 </log4net>
</configuration>

 

 -------------------------------------------------------悲伤的分隔线------------------------------------------------------------------

 

【写日志的原则】

Ⅰ.在catch后,把异常写入日志.

Ⅱ.在调用第三方控件的开始和结束处.

Ⅲ.在连接数据库的开始结束处.

Ⅳ.除非必要,不要在循环体中加入日志,否则一旦出问题可能导致日志暴增.

Ⅴ.在自己认为很重要的逻辑处写入日志.

 

 

【日志的等级】

1. ALL

2. DEBUG

3. INFO

4. WARN

5. ERROR

6. FATAL

7. OFF

 

已经上传了一份到

http://d.download.csdn.net/down/1664557/S2T11Enterprise

 

 

还有另外的问题看这里:

http://topic.csdn.net/u/20090922/09/0fc6907a-66d0-45f6-b5b4-2a3956da2976.html

 

posted @ 2009-09-15 17:45  Jöhan  阅读(92)  评论(0编辑  收藏  举报