script net mvc example asp asp.net .net exception-handling elmah

asp.net - net - elmah mvc



¿Elmah manejó excepciones atrapadas también? (2)

ELMAH se ha actualizado para admitir una nueva característica llamada señalización .

Esto le permite manejar excepciones de la forma que desee, sin dejar de registrarlas en ELMAH.

try { int i = 5; int j = 0; i = i / j; //Throws exception } catch (Exception ex) { MyPersonalHandlingCode(ex); ErrorSignal.FromCurrentContext().Raise(ex); //ELMAH Signaling }

Volver a lanzar excepciones puede ser una mala práctica, ya que dificulta rastrear el flujo de una aplicación. Usar Signaling es un enfoque mucho mejor si intentaba manejar el error de alguna manera y simplemente desea documentarlo.

Vea esta excelente guía de DotNetSlackers en ELMAH

¿ ELMAH registra excepciones incluso cuando no aparecen en la aplicación? Me gustaría mostrar un mensaje cuando ocurre una excepción y aun así registrar la excepción. Actualmente he estado poniendo todo en try catch blocks y escupiendo mensajes, pero esto se vuelve tedioso.


Un filtro es la forma más limpia de manejar este problema. Verifique esta solución aquí https://.com/a/5936867/965935