2010-09-20 23 views

cevap

16

Çalıştığınız uygulamanın türüne bağlıdır. Her zaman uygulamanın başlangıç ​​sırasında eventAppDomain.UnhandledException kayıt olmalıdır:

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

bir ASP.NET uygulamasını kullanarak, bunu yapmak için Global.asax kullanmak HttpApplication.Error etkinliğine getirmek kanca. Bir Windows Forms uygulamasını kullanırken, Application.ThreadException etkinliğine bağlanabilirsiniz.

+0

Bunun AppDomain.CurrentDomain olması gerektiğine inanıyorum – Neil

+0

@Neil: Haklısınız. Sabit. – Steven

İlgili konular