您的位置:首页 > 其它

扩展Log4Net中的ILog实现自定义日志字段

2009-09-04 21:20 393 查看
DEMO:/Files/chiyung/sample.rar
ASP.NET中使用Log4Net将日志写到Sqlite中,有可能需要增加访客IP或访问地址记录到数据库独立字段.
效果如下:
Global.asax
private static readonly IWebLog WebLog = WebLogManager.GetLogger("Application_Error");

void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
log4net.Config.DOMConfigurator.Configure(new FileInfo(Server.MapPath("~/log.xml")));
}

void Application_End(object sender, EventArgs e)
{
//在应用程序关闭时运行的代码
}

void Application_Error(object sender, EventArgs e)
{
//在出现未处理的错误时运行的代码
Exception exception = Server.GetLastError().InnerException;
WebLog.Error(Request.UserHostAddress, Request.Url.ToString(), exception.Message, exception);
}

protected void Page_Load(object sender, EventArgs e)
{
throw new Exception("the message.");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: