@Override public void trace(String msg) { log(Level.FINER, msg); }
@Override public void warn(String msg, Throwable t) { log(Level.WARNING, msg, t); }
@Override public void error(String msg, Throwable t) { log(Level.SEVERE, msg, t); }
@Override public void info(String msg) { log(Level.INFO, msg); }
@Override public void debug(String msg, Throwable t) { log(Level.FINE, msg, t); }
@Override public void trace(String msg, Throwable t) { log(Level.FINER, msg, t); }
@Override public void warn(String msg) { log(Level.WARNING, msg); }
@Override public void fatal(String msg) { log(Level.SEVERE, msg); }
@Override public void fatal(String msg, Throwable t) { log(Level.SEVERE, msg, t); }
@Override public void debug(String msg) { log(Level.FINE, msg); }
@Override public void error(String msg) { log(Level.SEVERE, msg); }
private void log(Level lv, String msg) { log(lv,msg,null); }
@Override public void trace(Object msg) { log(Level.FINER, msg.toString()); }
@Override public void debug(String format, Object... args) { if(isDebugEnabled()) log(Level.FINE, format(format, args)); }
@Override public void trace(String format, Object... args) { if(isTraceEnabled()) log(Level.FINER, format(format, args)); }
@Override public void warn(String format, Object... args) { if(isWarnEnabled()) log(Level.WARNING, format(format, args)); }
@Override public void info(String format, Object... args) { if(isInfoEnabled()) log(Level.INFO, format(format, args)); }
@Override public void error(String format, Object... args) { if(isErrorEnabled()) log(Level.SEVERE, format(format, args)); }
@Override public void fatal(String format, Object... args) { if(isFatalEnabled()) log(Level.SEVERE, format(format, args)); }
@Override public void warn(String format, Object... args) { if(isWarnEnabled()) log(Level.WARNING, format(format, args)); }