Java 8 记录Eclipse E4中所有未捕获的异常

Java 8 记录Eclipse E4中所有未捕获的异常,java-8,eclipse-rcp,logback,e4,Java 8,Eclipse Rcp,Logback,E4,我正在使用Logback将捕获到的所有异常记录到数据库中。现在我需要记录所有未捕获的异常。如何记录E4中抛出但未处理的所有异常 如果将实现org.eclipse.e4.ui.internal.workbench.swt.IEventLoopAdvisor的类放在应用程序上下文中,则将为每个未处理的异常调用其eventLoopException方法 生命周期类的@PostContextCreate方法是执行此操作的好地方: @PostContextCreate public void postCo

我正在使用Logback将捕获到的所有异常记录到数据库中。现在我需要记录所有未捕获的异常。如何记录E4中抛出但未处理的所有异常

如果将实现
org.eclipse.e4.ui.internal.workbench.swt.IEventLoopAdvisor
的类放在应用程序上下文中,则将为每个未处理的异常调用其
eventLoopException
方法

生命周期类的
@PostContextCreate
方法是执行此操作的好地方:

@PostContextCreate
public void postContextCreate(final IEclipseContext context)
{
  context.set(IEventLoopAdvisor.class, yourEventLoopClass);

  ...
}
请注意,这是一个内部接口,但这种用法似乎是有效的