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