首页
微信
安卓
接口
移动
前端
专题
文档库
工具
网址
§
ITPOW
>>
文档
>>
ASP.NET
>>
提高
ASP.NET 如何统一控制错误输出
作者:vkvi 来源:ITPOW
(原创)
日期:2014-1-14
在 Global.asax 文件中,使用如下代码:
protected void Application_Error(object sender, EventArgs e) { Exception ex = Server.GetLastError().GetBaseException(); string error = DateTime.Now.ToString(); if (ex != null) { // 错误的信息 error += "<br />" + Environment.NewLine + ex.Message; // 错误的堆栈 error += "<br />" + Environment.NewLine + ex.StackTrace.Replace(Environment.NewLine, "<br />" + Environment.NewLine); // 出错的方法名 error += "<br />" + Environment.NewLine + ex.TargetSite.Name; // 出错的类名 error += "<br />" + Environment.NewLine + ex.TargetSite.DeclaringType.FullName; } Response.Write(error); Response.End(); // 必须 }
这样,所有的错误,都会被抓住,并采用自定义的形式输出。
相关文章
创建于2005年
渝ICP备05010272号-1
电邮:
cftea@126.com
即将跳转...