我已经设置 UnhandledException 以在我的服务崩溃之前记录任何异常。
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(unhandledException);
我正在通过抛出和未处理的异常来测试它。
throw new Exception("TestExcepion");
private void unhandledException(object sender, UnhandledExceptionEventArgs e)
{
// Logs to Log4Net but its not reaching here.
Log.Info("Unhandled Exception: " + (e.ExceptionObject as Exception).ToString());
}
我正在尝试unhandledException
使用 Log4Net 在我的方法中记录它,但我什么也没得到。
为什么没有捕获异常?