Elmah хорош, но немного тяжел для этого небольшого бизнес-приложения, и у нас уже есть журнал и просмотр исключений бэкэнда.
ОК, поэтому я включил таможенные ошибки и использую атрибут MVC3 HandleErrorAttribute для визуализации пользовательской страницы, это хорошо работает. Но, насколько я понимаю, нет способа подключить контроллер к нему, поэтому на самом деле нет способа внедрить регистратор и журнал. Я мог бы использовать метод Appplicationerror в глобальном asax, но вы не можете внедрить свой регистратор в globalasax хорошим способом.
Так, каков лучший способ отловить необработанное исключение, ввести регистратор, используя ваш любимый IoC, и зарегистрировать его?