ELMAH y gestión de excepciones en ASP.NET MVC

Estoy considerando alejarme del Bloqueo de aplicaciones de administración de excepciones en la Biblioteca de Enterprise para un nuevo sitio de ASP.NET MVC.

La (s) publicación (es) de Scott Hansleman en ELMAH me llamó la atención, pero no entiendo completamente el enfoque. Por lo general, suprimiría algunas excepciones (las que se pueden recuperar), las registraría en un repositorio central y luego mostraría un mensaje al usuario según corresponda.

ELMAH parece concentrarse en "Registro de casi todas las excepciones no manejadas". ¿Qué pasa con las excepciones que quiero manejar? ¿Puedo usar el mismo repositorio para que haya una ubicación central para todas las excepciones?

¿Cómo es que las personas usan ELMAH en sus aplicaciones, es la única solución de manejo de excepciones que se implementa o se usa junto con otra solución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta