现在的位置: 首页 > 综合 > 正文

捕获asp.net下的未处理异常

2011年06月13日 ⁄ 综合 ⁄ 共 250字 ⁄ 字号 评论关闭

对软件开发,有个基本的要求,就是要屏蔽掉未处理的异常,在系统出错的时候显示一个友好的界面给用户,同时,保存错误信息到日志中。在asp.net下,未处理的异常会引发HttpApplication.Error 事件,因此,我们可以很简单地实现这个feature。
1、写一个类实现IHttpModule接口,挂接该事件,在事件处理中执行log的功能;
2、在web.config中的customErrors配置节,指定defaultRedirect,并置mode的值为On。

IHttpModule真是个好东西。

抱歉!评论已关闭.