2010-09-20 20 views

Respuesta

16

Depende del tipo de aplicación que esté ejecutando. Siempre se debe registrar el AppDomain.UnhandledExceptionevent durante el inicio de su aplicación:

AppDomain.CurrentDomain.UnhandledException += (s, e) => 
{ 
    var exception = (Exception)e.ExceptionObject; 
    // Log to log4net. 
}; 

Al utilizar una aplicación ASP.NET, puede engancharse en el caso HttpApplication.Error utilizar el Global.asax para hacer esto. Al utilizar una aplicación de Windows Forms, puede enganchar en el evento Application.ThreadException.

+0

Creo que esto debería ser AppDomain.CurrentDomain – Neil

+0

@Neil: Tienes razón. Fijo. – Steven

Cuestiones relacionadas