Я пытаюсь разработать водонепроницаемую стратегию обработки исключений для приложения MVC, в которой мы используем Elmah для регистрации необработанных исключений.Я хотел бы получить некоторые критические замечания по некоторым из моих мыслей.
- Все исключения приложений должны обрабатываться на уровне контроллера.Любое необработанное исключение ниже этого уровня должно быть результатом запроса от контроллера.
- В контроллерах разработчик может обрабатывать определенные ошибки с помощью всплывающих окон пользователей и т. Д. С необязательной регистрацией в Elmah.
- В контроллерах для необработанных ошибок я могу использовать собственный атрибут HandleError, чтобы принять решениеразрешить ли Elmah регистрировать ошибку или перейти к представлению Error.
Звук в порядке?Что-нибудь серьезное отсутствует?