in com.microsoft.java.lsif.core/src/com/microsoft/java/lsif/core/internal/LanguageServerIndexerPlugin.java [33:55]
public void start(BundleContext context) throws Exception {
LanguageServerIndexerPlugin.context = context;
LanguageServerIndexerPlugin.out = System.out;
LanguageServerIndexerPlugin.err = System.err;
if (context != null) {
Platform.getLog(LanguageServerIndexerPlugin.context.getBundle()).addLogListener(new ILogListener() {
@Override
public void logging(IStatus status, String plugin) {
if (status.getSeverity() == IStatus.ERROR) {
LanguageServerIndexerPlugin.err.println(status.getMessage());
if (status.getException() != null) {
status.getException().printStackTrace(LanguageServerIndexerPlugin.err);
}
} else {
// Make sure the log will ruin the emitter output line.
LanguageServerIndexerPlugin.out.println();
LanguageServerIndexerPlugin.out.println(status.getMessage());
}
}
});
}
}