Originally published at Все о подарках от www.Gdep.Ru. Please leave any comments there.
Если вам нужно отслеживать работу вашего приложения в каждый момент времени, вам просто необходимо научиться использовать возможности класса global.asax.
В этой заметки мы поговорим об обработке ошибок.
Итак, сделаем “add item -> global.asax”. Далее откроем класс для редактирования. Там находим и редактируем:
void Application_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException()
// Собираем необходимые данные
string err = “Error Caught in Application_Error event\n” +
“Error in: ” + Request.Url.ToString() + “\n” +
“Error Message:” + objErr.Message.ToString()+
“\nStack Trace:” + objErr.StackTrace.ToString();
А дальше эти данные можно:
1) отправить кому нужно на почту, пример клиента описан тут.
2) сделать запись в БД журнал ошибок.
3) записать лог в файл.