package fr.inria.atlanmod.neo4emf.neo4jresolver.logger;
import org.eclipse.core.runtime.ILog;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import fr.inria.atlanmod.neo4emf.neo4jresolver.Neo4jResolverPlugin;
/**
* Logger for the plugin
* @author abelgomez
*
*/
public class Logger {
public static final int SEVERITY_CANCEL = IStatus.CANCEL;
public static final int SEVERITY_ERROR = IStatus.ERROR;
public static final int SEVERITY_INFO= IStatus.INFO;
public static final int SEVERITY_OK = IStatus.OK;
public static final int SEVERITY_WARNING = IStatus.WARNING;
private static ILog log;
static {
log = Neo4jResolverPlugin.getDefault().getLog();
}
public static void log(int severity, Throwable e) {
log.log(new Status(severity, Neo4jResolverPlugin.PLUGIN_ID,
e.getMessage() != null ? e.getMessage() : e.toString(), e));
}
public static void log(int severity, String msg, Throwable e) {
log.log(new Status(severity, Neo4jResolverPlugin.PLUGIN_ID, msg, e));
}
public static void log(int severity, String msg) {
log.log(new Status(severity, Neo4jResolverPlugin.PLUGIN_ID, msg, null));
}
}