在我的Autocad.NET应用程序中,我想使用log4net记录所有未处理的异常。AutoCAD本身会显示一个带有详细消息的错误对话框,因此必须有一种方法可以注册到特定事件。
我尝试在应用程序初始化时注册AppDomain.CurrentDomain.UnhandledException事件:
我尝试在应用程序初始化时注册AppDomain.CurrentDomain.UnhandledException事件:
AppDomain.CurrentDomain.UnhandledException += (s, e) =>
{
System.Exception exception = (System.Exception)e.ExceptionObject;
log.Error(String.Format("Unhandled Exception: {0}\n{1}", exception.Message, exception.StackTrace));
};
但是该事件从未被触发。