发生未处理错误时的Global.asax通知?

时间:2011-10-13 15:12:14

标签: notifications global-asax

在我的生产服务器上,有时由于一些超时问题我们会收到服务器错误。

我希望在服务器关闭后立即收到我的电话或电子邮件通知。

我该怎么做? 我想我必须在global.asax上编写一个函数

 Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
    ' Code that runs when an unhandled error occurs
End Sub

我的服务器在Windows 2008 R2上

.Net Framework 3.5 VB.Net

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

您可以利用现有的日志记录模块来为您处理此问题。例如,您只需将Error Logging Modules and Handlers for ASP.NET添加到解决方案中,而不是更改单行代码。您可以在web.config中配置 elmah ,并在发生未处理的异常时自动向您发送电子邮件。

elmah 中基于网络的错误页面在开发过程中也非常好。