Log4net日志记录组件的使用步骤详解和下载 第一步: 添加并应用Log4net.dll。然后在Web.config文件中添加下面的配置局 复制代码 代码如下:
第二步: 新建Log4Net.config的配置文件,并在其中添加下面的配置信息: 复制代码 代码如下: 第三步: 在Global.asax文件中的Application_Start事件中添加如下代码: 复制代码 代码如下: protected void Application_Start(object sender, EventArgs e) { // Code that runs on application startup log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath("Log4Net.config"))); } 第四步:调用LOG4net 写日志 复制代码 代码如下: protected void Button2_Click(object sender, EventArgs e) { ILog logs = LogManager.GetLogger(typeof(TEST)); logs.Fatal("Excption:这里就是要提示的LOG信息"); } 也可以通过写一个LogHelper.cs类进行封装: 复制代码 代码如下: using System; using System.Collections.Generic; using System.Web; using log4net; namespace SBIT.Web.Class { /// /// 日志辅助类 /// public class LogHelper { private static ILog log; private static LogHelper logHelper = null; /// /// 初始化 /// /// public static ILog GetInstance() { logHelper = new LogHelper(null); return log; } /// /// 初始化 /// /// /// public static ILog GetInstance(string configPath) { logHelper = new LogHelper(configPath); return log; } /// /// 构造函数 /// /// private LogHelper(string configPath) { if (!string.IsNullOrEmpty(configPath)) { log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(configPath)); } else { log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); } } } } 通过封装类写日志的方法如下 复制代码 代码如下: private static readonly ILog logs = LogHelper.GetInstance(); //LogManager.GetLogger(typeof(TEST)); protected void Button2_Click(object sender, EventArgs e) { logs.Fatal("Excption:这里就是要提示的LOG信息"); } Log4net下载地址:http://xiazai.zwyuanma.com/tools/201302/tools/log4net-1.2.11-src.zip