#notifications #global-asax
#уведомления #глобальное-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. Исправьте, просто
'Code that runs when an unhandled error occurs
замените любым кодом, который вы хотите обработать ошибку (отправить электронное письмо, войти в БД и т. Д.)2. да, я искал некоторую помощь по бизнес-логике в этой функции. Я не разбираюсь в коде VB, и запуск был бы отличным подспорьем
Ответ №1:
Вы можете использовать существующие модули ведения журнала, чтобы справиться с этим за вас. Например, вы можете просто добавить модули регистрации ошибок и обработчики для ASP.NET к вашему решению и не изменять ни одной строки кода. Вы настраиваете elmah в своем web.config, и он может автоматически отправлять вам электронные письма при возникновении необработанных исключений.
Веб-страница ошибок от elmah также очень полезна во время разработки.