asp.net-4.0 – Asp.net 4.0:如何在自定义错误页面中获取异常详细信息?
发布时间:2020-05-24 19:05:40 所属栏目:asp.Net 来源:互联网
导读:我们正在使用asp.net配置设置提供的自定义错误.在整个应用程序(PL / BLL / DAL)中,我们没有使用任何try catch.因此,对于任何图层应用程序中的任何异常,都会将用户重定向到配置文件中的自定义错误设置中的自定义错现在我们要在显示错误页面之前在日志文件中记
|
我们正在使用asp.net配置设置提供的自定义错误.在整个应用程序(PL / BLL / DAL)中,我们没有使用任何try catch.因此,对于任何图层应用程序中的任何异常,都会将用户重定向到配置文件中的自定义错误设置中的自定义错现在我们要在显示错误页面之前在日志文件中记录以下信息: - Date & time - Exception message & strack trace. - Page Name - Method Name - Method Parameter & values. 请帮我如何在自定义错误page_load事件中收集上述信息? 谢谢, @保罗 解决方法您可以在会话中存储错误详细信息并将其置于自定义错误页面中.此代码位于Global.asax中: protected void Application_Error(object sender,EventArgs e)
{
Exception err = Server.GetLastError();
Session.Add("LastError",err);
}
void Session_Start(object sender,EventArgs e)
{
Session["LastError"] = ""; //initialize the session
}
然后在你的错误页面加载: protected void Page_Load(object sender,EventArgs e)
{
Exception err = Session["LastError"] as Exception;
//Exception err = Server.GetLastError();
if (err != null)
{
err = err.GetBaseException();
lblErrorMsg.Text = err.Message;
lblSource.Text = err.Source;
lblInnerEx.Text = (err.InnerException != null) ? err.InnerException.ToString() : "";
lblStackTrace.Text = err.StackTrace;
Session["LastError"] = null;
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 避免使用CORS进行预检OPTIONS请求
- asp.net – 使用ASPNet_Regiis加密自定义配置部分 – 你能做
- asp.net – 从Web应用程序打印
- asp.net-mvc – EF 4.1 Code First:“非空值类型’DateTim
- asp.net-mvc-3 – 子动作是否与其“父母”动作共享相同的Vi
- asp.net-mvc-3 – 我可以在“区域”编辑器模板中为同一模型
- ASP.NET中的超链接控件和链接控件有什么区别?
- asp.net-mvc-3 – mvc3 OutputCache RemoveOutputCacheItem
- ADO.NET读书笔记系列
- asp.net-mvc-3 – 如何使用DropdownList助手正确创建MultiS
推荐文章
站长推荐
- 在Asp.net mvc中应该有服务层吗?
- asp.net中Session缓存与Cache缓存的区别分析
- asp.net-core – 为Microsoft.CodeAnalysis.Comm
- asp.net核心 – ASP.NET核心MVC查看组件
- asp.net-mvc – 不应加载引用程序集以执行
- asp.net-mvc – 当参数为Model时,ASP.NET MVC发布
- asp.net-mvc – Elmah.MVC对Elmah.contrib.Mvc
- asp.net-mvc – 在MVC应用程序中ExtensionlessUr
- asp.net – 如何从HttpClient.PostAsJsonAsync()
- 看起来像asp.net mvc中的日期工具不正确
热点阅读
