@Override public void log(InternalLogLevel level, String msg, Throwable cause) { switch (level) { case TRACE: trace(msg, cause); break; case DEBUG: debug(msg, cause); break; case INFO: info(msg, cause); break; case WARN: warn(msg, cause); break; case ERROR: error(msg, cause); break; default: throw new Error(); } }
@Override public boolean isEnabled(InternalLogLevel level) { switch (level) { case TRACE: return isTraceEnabled(); case DEBUG: return isDebugEnabled(); case INFO: return isInfoEnabled(); case WARN: return isWarnEnabled(); case ERROR: return isErrorEnabled(); default: throw new Error(); } }
@Override public String toString() { return StringUtil.simpleClassName(this) + '(' + name() + ')'; } }
@Override public void debug(Throwable t) { debug(EXCEPTION_MESSAGE, t); }
@Override public void info(Throwable t) { info(EXCEPTION_MESSAGE, t); }
@Override public void trace(Throwable t) { trace(EXCEPTION_MESSAGE, t); }
@Override public void error(Throwable t) { error(EXCEPTION_MESSAGE, t); }
@Override public void debug(Throwable t) { debug(EXCEPTION_MESSAGE, t); }
@Override public void info(Throwable t) { info(EXCEPTION_MESSAGE, t); }
@Override public void trace(Throwable t) { trace(EXCEPTION_MESSAGE, t); }
@Override public void error(Throwable t) { error(EXCEPTION_MESSAGE, t); }
@Override public boolean isEnabled(InternalLogLevel level) { switch (level) { case TRACE: return isTraceEnabled(); case DEBUG: return isDebugEnabled(); case INFO: return isInfoEnabled(); case WARN: return isWarnEnabled(); case ERROR: return isErrorEnabled(); default: throw new Error(); } }
protected Object readResolve() throws ObjectStreamException { return InternalLoggerFactory.getInstance(name()); }
@Override public void debug(Throwable t) { debug(EXCEPTION_MESSAGE, t); }
@Override public void info(Throwable t) { info(EXCEPTION_MESSAGE, t); }
@Override public void trace(Throwable t) { trace(EXCEPTION_MESSAGE, t); }
@Override public void error(Throwable t) { error(EXCEPTION_MESSAGE, t); }
@Override public void log(InternalLogLevel level, String format, Object argA, Object argB) { switch (level) { case TRACE: trace(format, argA, argB); break; case DEBUG: debug(format, argA, argB); break; case INFO: info(format, argA, argB); break; case WARN: warn(format, argA, argB); break; case ERROR: error(format, argA, argB); break; default: throw new Error(); } }
@Override public boolean isEnabled(InternalLogLevel level) { switch (level) { case TRACE: return isTraceEnabled(); case DEBUG: return isDebugEnabled(); case INFO: return isInfoEnabled(); case WARN: return isWarnEnabled(); case ERROR: return isErrorEnabled(); default: throw new Error(); } }