2011-10-13 37 views
0

在我的生产服务器上,有时候由于某些超时问题,我们会收到服务器错误。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

任何帮助,将不胜感激的功能。

感谢

+0

正确的,只是用你想要处理错误的代码(发送电子邮件,日志到db等)替换''当未处理的错误发生时运行的代码' – Widor

+0

是的,我正在寻找业务逻辑的一些帮助在那个功能。我对VB代码不太好,并且启动会很有帮助 – HaBo

回答

0

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

来自elmah的基于Web的错误页面在开发过程中也非常好。

相关问题