目的:记录页面异常日志
首先引用log4net.dll(可以去官网下载或https://files.cnblogs.com/xyong/log4net.zip 下载)
web.config 简单配置:
在configuration 之后添加---
View Code
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<!--log4net配置 BEGIN-->
<log4net debug="true">
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="log\\log4net.log"/> <!--日志输出目录(自动创建)-->
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
</layout>
</appender>
<logger name="File">
<level value="All" />
<appender-ref ref="LogFileAppender" />
</logger>
</log4net>
<!--log4net配置 END-->
添加Global.asax中添加如下内容:
View Code
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
//启动日志log4net
log4net.Config.DOMConfigurator.Configure();
}
添加一个类:Log4Net_Log
View Code
private static log4net.ILog log = null;
private static object lockHelper = new object();
public static log4net.ILog Log
{
get
{
if (log == null)
lock (lockHelper)
if (log == null)
log = log4net.LogManager.GetLogger("File");
return log;
}
}
使用:
View Code
try{
//这里是你要捕捉异常的代码
}
catch (Exception ex)
{
Log4Net_Log.Log.Debug("页面:Default----方法:Render"+ex.Message);
}
输出日志:
View Code
2011-11-01 09:57:45,280 [5932] DEBUG File 页面:Default----方法:Render指定的参数已超出有效值的范围。
参数名: i