/**
* Copyright (C) Zhang,Yuexiang (xfeep)
*
*/
package nginx.clojure.logger;
public interface LoggerService {
public abstract void debug(Object message);
public abstract void debug(Object message, Throwable t);
public abstract void debug(String format, Object... objects);
public abstract void error(Object message);
public abstract void error(Object message, Throwable t);
public abstract void error(String format, Object... objects);
public abstract void fatal(Object message);
public abstract void fatal(Object message, Throwable t);
public abstract void fatal(String format, Object... objects);
public abstract void info(Object message);
public abstract void info(Object message, Throwable t);
public abstract void info(String format, Object... objects);
public abstract boolean isDebugEnabled();
public abstract boolean isErrorEnabled();
public abstract boolean isFatalEnabled();
public abstract boolean isInfoEnabled();
public abstract boolean isTraceEnabled();
public abstract boolean isWarnEnabled();
public abstract void trace(Object message);
public abstract void trace(Object message, Throwable t);
public abstract void trace(String format, Object... objects);
public abstract void warn(Object message);
public abstract void warn(Object message, Throwable t);
public abstract void warn(String format, Object... objects);
}