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
package org.eclipse.e4.workbench.ui.internal;
import org.eclipse.core.runtime.ILog;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.Status;
import org.eclipse.e4.core.services.Logger;
import org.eclipse.osgi.service.debug.DebugTrace;
/**
 *
 */
public final class WorkbenchLogger extends Logger {