package org.rssowl.contrib.podcast.util;
import org.eclipse.core.runtime.ILog;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.rssowl.contrib.podcast.Activator;
public final class Logger {
private final ILog mLog;
private final String mName;
public Logger(String pName) {
mLog = Activator.getDefault().getLog();
mName = pName;
}
public void info(String pMessage) {
info(pMessage, null);
}
public void info(String pMessage, Exception e) {
mLog.log(new Status(IStatus.INFO, mName, IStatus.OK, pMessage, e));
}
public void warn(String pMessage) {
warn(pMessage, null);
}
public void warn(String pMessage, Exception e) {
mLog.log(new Status(IStatus.WARNING, mName, IStatus.WARNING, pMessage, e));
}
public void error(String pMessage) {
warn(pMessage, null);
}
public void error(String pMessage, Exception e) {
mLog.log(new Status(IStatus.ERROR, mName, IStatus.ERROR, pMessage, e));
}
}