2009-09-04 6 views

Respuesta

5

Elmah cogerá las excepciones no controladas automáticamente.

Por rastreo ¿Creo que se refiere a las excepciones de registro que se manejan?

Si desea registrar manualmente excepciones manejadas, el proceso en el MVC es el mismo que para ASP.NET:

añadir una referencia a la Elmah DLL a su proyecto, y luego utilice Elmah.ErrorSignal.FromCurrentContext().Raise(), así:

try 
{ 
    throw new ApplicationException("raised for elmah to catch"); 
} 
catch (System.ApplicationException ae) 
{ 
    Elmah.ErrorSignal.FromCurrentContext().Raise(ae); 
} 
5

ELMAH se usa generalmente para informar excepciones y no como un registro general de depuración/rastreo.

Para el registro de depuración/rastreo, sugeriría una combinación de log4net y Log4PostSharp.

+0

No sé ... Ya tengo ELMAH instalado en mi sitio y ahora solo quiero decirle a ELMAH que también muestre los que usan Trace.TraceError. Realmente necesito agregar otro marco de registro para eso? – Sean

Cuestiones relacionadas