知识大全 使用ASP.NET 2.0进行记录错误[2]
Posted 知
篇首语:吾生也有涯,而知也无涯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用ASP.NET 2.0进行记录错误[2]相关的知识,希望对你有一定的参考价值。
使用ASP.NET 2.0进行记录错误[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
按钮点击操作代码如下
protected void btnHandled_Click(object sender EventArgs e) try throw new Exception( Sample Exception ); catch (Exception ex) // Log the error to a text file in the Error folder ErrHandler WriteError(ex Message);现在 运行程序 并点击按钮 因为我们已经在代码中处理了错误和记录下了异常 你会发现当点击按钮时 似乎什么也没发生 关闭程序 刷新Error文件夹 你会看到有个以今天日期为文件名的新文件被创建 异常已经被成功记录下如下所示 其中日期和时间在您的机器上会有所不同
Log Entry : / / : : Error in://localhost: /ErrorHandling/Default aspx Error Message:Sample Exception__________________________
Redirecting users on unhandled errors(在未有处理错误情况下重定向用户)
让我们看看如何在Application级上来捕捉未有错误处理而发生的错误 并将用户定向到一个不同的页面
要捕捉到未有错误处理的错误 只需做以下的工作即可 添加一个 Global asax 文件(右键工程项目 > Add New Item > Glabal asax) 在当中的 Application_Error() 方法中 增加以下代码
void Application_Error(object sender EventArgs e) // Code that runs when an unhandled error occurs Exception objErr = Server GetLastError() GetBaseException(); string err = Error in: + Request Url ToString() + Error Message: + objErr Message ToString(); // Log the error ErrHandler WriteError(err);
我们注意到通过使用 Server GetLastError() 函数来捕捉错误 当一个未有错误处理的错误发生时 要将用户重定向到不同的页面 我们要做的是 打开你的 Web config 文件 并定位到 <customErrors> 标签处并注销它 在移除注释后 标签看来应该是这样的
<! The <customErrors> section enables configuration of what to do if/when an unhandled error occurs during the execution of a request Specifically it enables developers to configure error pages to be displayed in place of a error stack trace >
<customErrorsmode= RemoteOnly defaultRedirect= GenericErrorPage > <errorstatusCode= redirect= NoAccess /> <errorstatusCode= redirect= FileNotFound /> </customErrors>
cha138/Article/program/net/201311/15392相关参考
使用ASP.NET2.0进行记录错误[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在本文
使用ASP.NET2.0进行记录错误[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 将&n
知识大全 如何由ASP.NET 1.1移植到ASP.NET 2.0
如何由ASP.NET1.1移植到ASP.NET2.0 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[2]
ASP.NET入门教程10.5.3ASP.NET2.0的新特性[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
知识大全 ASP.NET入门教程 7.2 ASP.NET 2.0的数据控件
ASP.NET入门教程7.2ASP.NET2.0的数据控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]
ASP.NET入门教程10.5.3ASP.NET2.0的新特性[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
ASP.NET2.0的编译模型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 支持两种编译模型(
知识大全 体验ASP.NET 2.0中的BuildProvider
体验ASP.NET2.0中的BuildProvider 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
Asp.net2.0自定义控件开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! (一)概述
在ASP.NET2.0中实现异常管理[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 尽可能