2010-09-20 23 views

risposta

16

Dipende dal tipo di applicazione in esecuzione. Si dovrebbe sempre registrare il AppDomain.UnhandledExceptionevent durante l'avvio dell'applicazione:

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

Quando si utilizza un'applicazione ASP.NET, è possibile agganciare l'evento HttpApplication.Error utilizzare il Global.asax per fare questo. Quando si utilizza un'applicazione Windows Form è possibile collegarsi all'evento Application.ThreadException.

+0

Credo che questo dovrebbe essere AppDomain.CurrentDomain – Neil

+0

@Neil: hai ragione. Fisso. – Steven

Problemi correlati