ELMAH и управление исключениями в ASP.NET MVC - PullRequest
3 голосов
/ 30 июня 2009

Я смотрю на отход от блока приложения управления исключениями в библиотеке предприятия для нового сайта ASP.NET MVC.

Пост Скотта Хэнслмена на ELMAH попался на глаза, но я не совсем понимаю подход. Обычно я подавляю некоторые исключения (те, которые можно восстановить), регистрирую их в центральном хранилище и затем отображаю сообщение для пользователя соответствующим образом.

ELMAH, кажется, сосредоточен на «регистрации почти всех необработанных исключений». Как насчет исключений, которые я хочу обработать? Могу ли я использовать один и тот же репозиторий, чтобы во всех исключениях было одно центральное расположение?

Как люди используют ELMAH в своих приложениях, это единственное внедряемое решение для обработки исключений или оно используется вместе с другим решением?

1 Ответ

0 голосов
/ 28 декабря 2011

Прошло некоторое время с тех пор, как об этом спросили, но есть несколько решений для этого:

  1. New Relic В основном фокусируется на производительности приложений, но делает необработанные исключения.
  2. CodeAlert Исключительно сфокусированный на обработке исключений и отчетности - дает вам гранулярность, которую вы ищете, чтобы делать глобальные и отдельные исключения для центрального хранилища.
  3. Preemptive Еще одно приложение для повышения производительности приложений, но с поддержкой исключений.
...