blob: e62188752b494e701016ab269487467df153f95f [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013 Atos
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Arthur Daussy - initial implementation
*******************************************************************************/
package org.eclipse.ease;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
public class Logger {
public static void logError(final String message) {
logError(message, Activator.PLUGIN_ID);
}
public static void logError(final String message, final Throwable exception) {
logError(message, Activator.PLUGIN_ID, exception);
}
public static void logError(final String message, final String pluginID) {
Activator.getDefault().getLog().log(createErrorStatus(message, pluginID));
}
public static void logError(final String message, final String pluginID, final Throwable exception) {
Activator.getDefault().getLog().log(createErrorStatus(message, pluginID, exception));
}
public static IStatus createErrorStatus(final String message, final String pluginID, final Throwable exception) {
return createStatus(Status.ERROR, message, pluginID, exception);
}
public static IStatus createErrorStatus(final String message, final String pluginID) {
return createStatus(Status.ERROR, message, pluginID, null);
}
public static IStatus createStatus(final int statusError, final String message, final String pluginID, final Throwable exception) {
if (exception != null) {
return new Status(statusError, pluginID, message, exception);
} else {
return new Status(statusError, pluginID, message);
}
}
public static IStatus createWarningStatus(final String message, final String pluginID) {
return createStatus(Status.WARNING, message, pluginID, null);
}
public static IStatus createWarningStatus(final String message, final String pluginID, final Throwable exception) {
return createStatus(Status.WARNING, message, pluginID, exception);
}
public static void logWarning(final String message) {
logWarning(message, Activator.PLUGIN_ID);
}
public static void logWarning(final String message, final String pluginID) {
Activator.getDefault().getLog().log(createWarningStatus(message, pluginID));
}
}