Bug 271830 Use injection for WorkbenchLogger
WorkbenchLogger "reaches out" to get a log and a trace instance. It should instead use injection to make it a more reusable piece (and to eat our own e4 programming model dog food).
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/WorkbenchLogger.java
}
	public void info(Throwable t, String message) {
		getLog().log(
				new Status(IStatus.INFO, Activator.getDefault().getBundle()
						.getSymbolicName(), message, t));
	}
	public boolean isDebugEnabled() {
		return false;
	}
	public boolean isErrorEnabled() {
		return true;
	}
	public boolean isInfoEnabled() {
		return true;
	}
	public boolean isTraceEnabled() {
		return false;
	}
	public boolean isWarnEnabled() {
		return true;
	}
	public void trace(Throwable t, String message) {
		getTrace().trace(null, message, t);
	}
	public void warn(Throwable t, String message) {
		getLog().log(
				new Status(IStatus.WARNING, Activator.getDefault().getBundle()
						.getSymbolicName(), message, t));
	}
}