2017-08-08 13 views
0

RCPアプリケーションのカスタマイズされたエラーをユーザーに提供し、ランタイムエラーの原因を理解するのに役立つ方法を探していました。私はカスタムの問題ビューを作成し、エラーが発生するたびにマーカーを作成します。このビューでは、注釈に関連するカスタムマーカータイプのマーカーのみを表示しています。Eclipse RCPアプリケーションのカスタムエラー

私の質問:

1この方がよいでしょうか?

2 - コアプラグインで発生するエラーをどのように処理するのですか? Activatorメソッドが(Activator.logError(..)...のように)コアプラグインで呼び出されたときに、uiプラグインで通知される方法はありますか?

答えて

1

あなたが呼び出すことにより、Eclipseのログにログイベントを聞くことができます。listenerorg.eclipse.core.runtime.ILogListenerを実装

Platform.addLogListener(listener); 

+0

このソリューションでは、ステータスオブジェクトに含まれていない余分な情報を持つことは可能ですか? – AbdelRahmane

+0

ロギングは 'IStatus'インタフェースを使用しているので、それを実装するものであれば何でも構いません。ネストされたStatusオブジェクトをサポートする 'MultiStatus'のようなクラスが既にあります。 –

+0

ありがとう – AbdelRahmane

関連する問題