Eclipse RCP 应用程序中的自定义错误

Custom errors in Eclipse RCP application

我一直在寻找一种方法来为 RCP 应用程序的用户提供自定义错误,以帮助他们了解导致某些运行时错误的原因。我创建了一个自定义问题视图,并在每次发生错误时创建一个标记。我在此视图中仅显示与注释相关的自定义标记类型的标记。

我的问题:

1-有比这个更好的方法吗?

2-如何处理核心插件中出现的错误?当在核心插件中调用 Activator 方法(如 Activator.logError (..) ...)时,有没有办法在 ui 插件中得到通知?

您可以通过调用以下方式监听 Eclipse 日志中的日志记录事件:

Platform.addLogListener(listener);

其中 listener 实现 org.eclipse.core.runtime.ILogListener.