显示已部署插件的错误

时间:2016-06-24 07:48:25

标签: java eclipse eclipse-plugin

最后,经过几个小时的工作,我终于让我的插件在虚拟Eclipse应用程序(你可以测试你的插件的那个)中工作。很高兴,我创建了一个功能和一个部署插件的站点。安装后,似乎我的插件无法正常工作。

现在,我不知道错误在哪里或为什么不起作用,因为我在测试时只使用System.out.println(error)

当我想在实际Eclipse应用程序中安装插件时显示错误时需要使用什么?

感谢。

1 个答案:

答案 0 :(得分:0)

您需要将消息写入Eclipse日志。这是工作区.log目录中的.metadata文件(在某些平台上都隐藏了)。

您可以使用ILog界面写入日志。

如果您有一个扩展AbstractUIPluginPlugin的Activator类,可以通过调用ILog的{​​{1}}方法来获取getLog()

或者,您可以使用以下命令获取日志:

Plugin

使用以下内容在日志中写入条目:

Bundle bundle = ... your plug-in bundle

ILog log = Platform.getLog(bundle);

其中IStatus status = new Status(IStatus.ERROR, "message", exception); log.log(status); 是您要报告的任何例外或exception

您可以通过以下方式获取插件包:

null

Bundle bundle = FrameworkUtil.getBundle(getClass());