记录所有未捕获的异常 Eclipse E4
Logging all uncaught exceptions Eclipse E4
我正在使用 Logback 在我的数据库中记录我捕获的所有异常。现在我需要记录所有未捕获的异常。如何记录 E4 中抛出但未处理的所有异常?
如果您在应用程序上下文中放置一个 class 实现 org.eclipse.e4.ui.internal.workbench.swt.IEventLoopAdvisor
,它的 eventLoopException
方法将为每个未处理的异常调用。
LifeCycle class 的 @PostContextCreate
方法是执行此操作的好地方:
@PostContextCreate
public void postContextCreate(final IEclipseContext context)
{
context.set(IEventLoopAdvisor.class, yourEventLoopClass);
...
}
请注意,这是一个内部接口,但这种用法似乎是有效的。
我正在使用 Logback 在我的数据库中记录我捕获的所有异常。现在我需要记录所有未捕获的异常。如何记录 E4 中抛出但未处理的所有异常?
如果您在应用程序上下文中放置一个 class 实现 org.eclipse.e4.ui.internal.workbench.swt.IEventLoopAdvisor
,它的 eventLoopException
方法将为每个未处理的异常调用。
LifeCycle class 的 @PostContextCreate
方法是执行此操作的好地方:
@PostContextCreate
public void postContextCreate(final IEclipseContext context)
{
context.set(IEventLoopAdvisor.class, yourEventLoopClass);
...
}
请注意,这是一个内部接口,但这种用法似乎是有效的。