向自己发送500错误信息

时间:2010-07-26 18:56:21

标签: c# asp.net error-handling global-asax

我需要在哪里挂钩(在什么事件中)才能发送我自己当前的ASP.NET项目中发生的每500个错误。 global.asax里面有什么东西?而且我想向自己发送用户会看到的输出。白色/黄色/黑色500标准ASP.NET错误HTML。

我的用户仅在10%的时间内看到错误。其他90%是Ajax响应。

2 个答案:

答案 0 :(得分:1)

您可以使用Application_Error(...)方法在ASP.Net中使用全局错误处理在global.asax.cs中执行此操作

答案 1 :(得分:0)

如果你对最终结果比对自己工作更感兴趣,你可能想看看Elmah(“错误记录模块和处理程序”)项目 - http://code.google.com/p/elmah/ < / p>

它允许你做很多错误的事情 - 发送电子邮件通知,将它们记录到数据库,通过网络界面浏览错误日志,甚至疯狂的东西,如错误的RSS提要或使用Twitter发推文错误。< / p>

安装和配置非常简单。