/*******************************************************************************
* Copyright (c) 2009, 2010 Dejan Spasic
* 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
*******************************************************************************/
package org.phpsrc.eclipse.pti.tools.phpmd;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
public class PhpmdLog {
public static void logInfo(String message) {
log(IStatus.INFO, IStatus.OK, message, null);
}
public static void logError(Throwable exception) {
logError("Unexpected Exception", exception);
}
public static void logError(String message, Throwable exception) {
log(IStatus.ERROR, IStatus.OK, message, exception);
}
public static void log(int severity, int code, String message, Throwable exception) {
log(createStatus(severity, code, message, exception));
}
public static IStatus createStatus(int severity, int code, String message, Throwable exception) {
return new Status(severity, PhpmdPlugin.PLUGIN_ID, code, message, exception);
}
public static void log(IStatus status) {
PhpmdPlugin.getDefault().getLog().log(status);
}
}