请教各路高手个问题,顺便散分给大家~ 想抓取站点404及505的错误信息到数据库中,然后制作一个后台进行查看浏览,同时需要在报错时实现发送邮件通知的功能,请教各位该如何实现啊?1.如何收集404和505错误信息到数据库中;2.有404和505错误立即发送邮件通知管理员; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 网上这类错误的总结也不少,可以收集一下然后存取到数据库中,然后建立一个事件机制,只要一触发自定义事件,就mailto: 实在不知道505是什么错误?至于如何实现的问题,我想你是可以写个后台程序或者脚本,每隔一段时间扫描一下IIS的log,发现相应的错误之后马上写数据库并发送邮件。当然,这样做有一点延迟。除此之外,也可以写个IIS的ISAPI filter来捕获错误码(404或者50X),这种做法没有延迟,但是写起来恐怕比较麻烦 web.config中不是可以定义错误页面吗,404跳转到一个配置的页面,在页面里写程序。还能配置500错误。505就不知道了 貌似 404 的 Exception 在 HttpContext 中获取不到哦.那这样的话,在asp.net 这一次是实现不了你的需求量. 使用web.config里的CustomError设置,把不同的错误指向不同的页面,然后在这个页面进行数据处理关于发邮件的问题,要设置一个机制我遇到过的一个问题是,如果出错,用户数比较多时,会就同一个错误发N封邮件给你,怎么办?(我是在数据库里加个判断,如果第一次写就发邮件,一段时间内再写不发邮件) 用django吧,默认的非debug部署就是你要的需求 :-)asp.net通常在global.asax的事件Application_Error中可以处理站点级别错误,在里面处理就可以。给你一篇1.1时候的解决方案,现在应该还是有参考意义的。作者做了一个HttpModule直接进运行管道来抓取异常了,而且还封装了你要的发送邮件功能:http://www.codeproject.com/KB/aspnet/ASPNETExceptionHandling.aspx 404可以在Web.config里设置,也可以在IIS里弄 CSDN专家出来帮忙支招啊!!! div的靠右边两个箭头按钮,以来控制文字的移动。 ASP.NET问题 sql简单问题求救,在线急等。 请教如何去掉字符串中的重复字符? 操作OFFICE 自动添加checkBox问题???? 在DataGrid_ItemDataBound事件中如何获得当前记录某个字段的值? 怎样防止数据库和重要文件被人恶意下载 请问如何通过UserControl控制其他页面 水晶报表横坐标设置问题 .NET前台写IF代码,帮看一下 急...在线等.....两个相关连表如何进行互联查询
除此之外,也可以写个IIS的ISAPI filter来捕获错误码(404或者50X),这种做法没有延迟,但是写起来恐怕比较麻烦
(我是在数据库里加个判断,如果第一次写就发邮件,一段时间内再写不发邮件)
http://www.codeproject.com/KB/aspnet/ASPNETExceptionHandling.aspx