配色: 字号:
Log4net日志记录组件的使用步骤详解和下载
2016-12-14 | 阅:  转:  |  分享 
  
Log4net日志记录组件的使用步骤详解和下载



Log4net日志记录组件的使用步骤详解,需要的朋友可以参考一下



第一步:



添加并应用Log4net.dll。然后在Web.config文件中添加下面的配置局





复制代码代码如下:















第二步:



新建Log4Net.config的配置文件,并在其中添加下面的配置信息:





复制代码代码如下:

































































































































































































































第三步:



在Global.asax文件中的Application_Start事件中添加如下代码:





复制代码代码如下:





protectedvoidApplication_Start(objectsender,EventArgse)

{

//Codethatrunsonapplicationstartup

log4net.Config.XmlConfigurator.ConfigureAndWatch(newFileInfo(Server.MapPath("Log4Net.www.visa158.comconfig")));

}





第四步:调用LOG4net写日志





复制代码代码如下:





protectedvoidButton2_Click(objectsender,EventArgse)

{

ILoglogs=LogManager.GetLogger(typeof(TEST));



logs.Fatal("Excption:这里就是要提示的LOG信息");

}







也可以通过写一个LogHelper.cs类进行封装:





复制代码代码如下:





usingSystem;

usingSystem.Collections.Generic;

usingSystem.Web;

usinglog4net;



namespaceSBIT.Web.Class

{

///

///日志辅助类

///


publicclassLogHelper

{

privatestaticILoglog;

privatestaticLogHelperlogHelper=null;

///

///初始化

///


///

publicstaticILogGetInstance()

{

logHelper=newLogHelper(null);



returnlog;

}

///

///初始化

///


///

///

publicstaticILogGetInstance(stringconfigPath)

{

logHelper=newLogHelper(configPath);



returnlog;

}

///

///构造函数

///


///

privateLogHelper(stringconfigPath)

{

if(!string.IsNullOrEmpty(configPath))

{

log=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

log4net.Config.XmlConfigurator.Configure(newSystem.IO.FileInfo(configPath));

}

else

{

log=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

}

}



}

}







通过封装类写日志的方法如下





复制代码代码如下:





privatestaticreadonlyILoglogs=LogHelper.GetInstance();//LogManager.GetLogger(typeof(TEST));

protectedvoidButton2_Click(objectsender,EventArgse)

{

logs.Fatal("Excption:这里就是要提示的LOG信息");

}























献花(0)
+1
(本文系白狐一梦首藏)