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();