Unify status logging code
diff --git a/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/internal/ltk/ui/LTKUIPlugin.java b/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/internal/ltk/ui/LTKUIPlugin.java
index 1324749..0d17dba 100644
--- a/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/internal/ltk/ui/LTKUIPlugin.java
+++ b/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/internal/ltk/ui/LTKUIPlugin.java
@@ -20,6 +20,7 @@
import org.osgi.framework.BundleContext;
import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Plugin;
import org.eclipse.core.runtime.Status;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.ui.PlatformUI;
@@ -52,6 +53,14 @@
}
+ public static final void log(final IStatus status) {
+ final Plugin plugin= getInstance();
+ if (plugin != null) {
+ plugin.getLog().log(status);
+ }
+ }
+
+
private boolean started;
private final List<Disposable> disposables= new ArrayList<>();
@@ -97,8 +106,9 @@
listener.dispose();
}
catch (final Throwable e) {
- getLog().log(new Status(IStatus.ERROR, BUNDLE_ID, 0,
- "Error occured when dispose module", e ));
+ log(new Status(IStatus.ERROR, BUNDLE_ID,
+ "Error occured when dispose module",
+ e ));
}
}
this.disposables.clear();