[英]Eclipse PDE logging missing method
如果讓Eclipse為您創建Activator類,並且指定了“此插件將為UI做出貢獻”選項,則該類將類似於:
public class Activator extends AbstractUIPlugin {
// The shared instance
private static Activator plugin;
public Activator() {
}
@Override
public void start(final BundleContext context) throws Exception {
super.start(context);
plugin = this;
}
@Override
public void stop(final BundleContext context) throws Exception {
plugin = null;
super.stop(context);
}
public static Activator getDefault() {
return plugin;
}
}
然后你可以打電話
ILog log = Activator.getDefault().getLog();
訪問日志界面
在FAQ中:“ 使用從Plugin繼承的getLog從插件的類訪問插件的日志 ”。 這意味着,您需要從您自己的插件的類訪問日志。
因此,從本質上講,您需要在您的AbstractHandler
添加以下內容:
ILog log = MyPluginClass.getInstance().getLog();
記住, getInstance()
不是標准方法,但是插件應該作為單例工作。 因此,您可能需要添加此方法。
如果您對Eclipse及其實現有任何疑問,請在Eclipse幫助中找到該方法,該參考是很好的參考文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.