ELMAH e Gerenciamento de Exceções no ASP.NET MVC

Eu estou olhando para se afastar do bloco de aplicativos de gerenciamento de exceção na Enterprise Library para um novo site do asp.net MVC.

O post de Scott Hansleman no ELMAH chamou minha atenção, mas eu não entendo completamente a abordagem. Normalmente eu suprimir algumas exceções (aquelas que são recuperáveis), registrá-las em um repositório central e exibir uma mensagem para o usuário conforme apropriado.

O ELMAH parece focado em "Registro de quase todas as exceções não tratadas". E quanto às exceções que quero lidar? Posso usar o mesmo repositório para que haja um local central para todas as exceções?

Como as pessoas estão usando o ELMAH em seus aplicativos, é a única solução de tratamento de exceção que está sendo implementada ou é usada em conjunto com outra solução?

questionAnswers(1)

yourAnswerToTheQuestion