下一站天后

今朝的容颜老于昨晚

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
能够统一提示网站出错信息这样的设计比较好!友好用户,也方便自己查找出错原因修改程序。
首先,设计统一存储“出错信息”的数据库。

然后,创建“出错信息”实体类。
Code
再,利用Global文件里的Application_Error,委托执行保存出错信息。(捕获信息,存入数据库)
 protected void Application_Error(object sender, EventArgs e)
        {
            HttpApplication application 
= (HttpApplication)sender;
            LogManager.CreateWebExceptionLog(application.Context);
        }

最后,配置web.config然发布项目转向提示页面,而本地localhost提示黄页。
on:开启转向,off:关闭转向,RemoteOnly:仅在发布的时候转向
<customErrors mode="RemoteOnly" defaultRedirect="http://sorry.cnqsq.com">
         
<!--   <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
-->
        
</customErrors>

需要注意的是:在配置“友好提示页面”的时候,将这个静态页面部署在不同域名下,避免统一项目报错,死循环转向“提示页面”。例如:http://sorry.cnqsq.com
posted on 2009-09-29 15:13  孙雅玲  阅读(435)  评论(0编辑  收藏  举报