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信息");
}
|
|