Package org.rssowl.contrib.podcast.util

Source Code of org.rssowl.contrib.podcast.util.Logger

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

Related Classes of org.rssowl.contrib.podcast.util.Logger

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.