public void start()

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