简单配置Log4Net

目的:记录页面异常日志

首先引用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

 

posted @ 2011-11-01 10:06  javaoraspx  阅读(311)  评论(0编辑  收藏  举报