Отправка 500 сообщений об ошибках себе - PullRequest
2 голосов
/ 26 июля 2010

Куда мне нужно подключиться (при каком событии), чтобы иметь возможность отправлять себя каждые 500 ошибок, которые происходят в моем текущем проекте ASP.NET.Что-то внутри global.asax?И я хотел бы отправить себе вывод, который увидит пользователь.Белая / желтая / черная 500 стандартная ошибка ASP.NET HTML.

Мои пользователи видят ошибки только в 10% случаев.Остальные 90% - это ответы Ajax.

Ответы [ 2 ]

1 голос
/ 26 июля 2010

Вы можете сделать это в global.asax.cs, используя глобальную обработку ошибок в ASP.Net, используя метод Application_Error(...)

0 голосов
/ 27 июля 2010

Если вас больше интересует конечный результат, чем сам процесс его создания, вы можете взглянуть на проект Elmah («Модули и обработчики ошибок») - http://code.google.com/p/elmah/

Это позволяет вам делать много вещей с ошибками - отправлять уведомления по электронной почте, регистрировать их в базе данных, просматривать журнал ошибок через веб-интерфейс и даже такие сумасшедшие вещи, как RSS-канал ошибок или использование Twitter, чтобы твитнуть сообщения об ошибках.

Это довольно легко установить и настроить.

...