2017-08-08 58 views
0

我正在尋找一種方法來爲RCP應用程序的用戶提供自定義錯誤,以幫助他們瞭解導致某些運行時錯誤的原因。我創建了一個自定義問題視圖,並且每次發生錯誤時都會創建一個標記。我在此視圖中僅顯示與註釋相關的自定義標記類型的標記。Eclipse RCP應用程序中的自定義錯誤

我的問題:

1-是否有更好的方法,那麼這一個?

2-如何處理核心插件中發生的錯誤?在覈心插件中調用Activator方法(如Activator.logError(..)...)時,是否有方法在ui插件中通知?

回答

1

您可以通過調用聽取Eclipse日誌記錄事件:

Platform.addLogListener(listener); 

其中listener實現org.eclipse.core.runtime.ILogListener

+0

該解決方案是否有可能具有未包含在狀態對象中的額外信息? – AbdelRahmane

+0

日誌記錄使用'IStatus'接口,因此它可以是任何實現它的東西。已經有類如MultiStatus支持嵌套的Status對象。 –

+0

非常感謝 – AbdelRahmane

相關問題