对软件开发,有个基本的要求,就是要屏蔽掉未处理的异常,在系统出错的时候显示一个友好的界面给用户,同时,保存错误信息到日志中。在asp.net下,未处理的异常会引发HttpApplication.Error 事件,因此,我们可以很简单地实现这个feature。
1、写一个类实现IHttpModule接口,挂接该事件,在事件处理中执行log的功能;
2、在web.config中的customErrors配置节,指定defaultRedirect,并置mode的值为On。
IHttpModule真是个好东西。
相关文章
- char/varchar在字符集不同情况下导致的查询异常
- 黑马程序员——C#中的异常捕获机制try-catch
- VS2005下,以新建项目和新建网站的方式建立asp.net应用程序有什么区别??
- Android程序捕获未处理异常,处理与第三方方法冲突时的异常传递
- 实验九:异常的抛出、捕获并处理
- asp.net identity 2.2.0 在WebForm下的角色启用和基本使用(三)
- WPF的APP生命周期以及全局异常捕获
- [置顶] Ajax程序:处理异步调用中的异常(使用Asp.Net Ajax内建的异常处理方法)
- 菜鸡的Java笔记 第三十 - java 异常的捕获及处理
- 未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突