void log(LoggerLevel level, String msg) { switch (level) { case TRACE: trace(msg); break; case DEBUG: debug(msg); break; case INFO: info(msg); break; case WARN: warn(msg); break; case ERROR: error(msg); break; default: throw new IllegalArgumentException("Unsupported LoggerLevel value: " + level); } } }
@Override public void debug(String msg, @Nullable Object arg1, @Nullable Object arg2) { LogInterceptors.get().log(LoggerLevel.DEBUG, msg, arg1, arg2); doDebug(msg, arg1, arg2); }
@Override public void error(String msg, @Nullable Object arg1, @Nullable Object arg2) { LogInterceptors.get().log(LoggerLevel.ERROR, msg, arg1, arg2); doError(msg, arg1, arg2); }
@Override public void warn(String msg, @Nullable Object arg1, @Nullable Object arg2) { LogInterceptors.get().log(LoggerLevel.WARN, msg, arg1, arg2); doWarn(msg, arg1, arg2); }
@Override public void info(String msg, @Nullable Object arg1, @Nullable Object arg2) { LogInterceptors.get().log(LoggerLevel.INFO, msg, arg1, arg2); doInfo(msg, arg1, arg2); }
@Override public void trace(String msg, @Nullable Object arg1, @Nullable Object arg2) { LogInterceptors.get().log(LoggerLevel.TRACE, msg, arg1, arg2); doTrace(msg, arg1, arg2); }
@Override public Profiler startDebug(String message) { this.startTime = System2.INSTANCE.now(); this.startMessage = message; StringBuilder sb = new StringBuilder(); sb.append(message); appendContext(sb); logger.debug(sb.toString()); return this; }
@Override public Profiler startInfo(String message) { this.startTime = System2.INSTANCE.now(); this.startMessage = message; StringBuilder sb = new StringBuilder(); sb.append(message); appendContext(sb); logger.info(sb.toString()); return this; }
@Override public boolean isDebugEnabled() { return logger.isDebugEnabled(); }
@Override public boolean isTraceEnabled() { return logger.isTraceEnabled(); }
@Override public void warn(String msg, @Nullable Object arg) { LogInterceptors.get().log(LoggerLevel.WARN, msg, arg); doWarn(msg, arg); }
@Override public void info(String msg, @Nullable Object arg) { LogInterceptors.get().log(LoggerLevel.INFO, msg, arg); doInfo(msg, arg); }
@Override public void trace(String pattern, @Nullable Object arg) { LogInterceptors.get().log(LoggerLevel.TRACE, pattern, arg); doTrace(pattern, arg); }
@Override public Profiler startDebug(String message) { this.startTime = System2.INSTANCE.now(); this.startMessage = message; StringBuilder sb = new StringBuilder(); sb.append(message); appendContext(sb); logger.debug(sb.toString()); return this; }
@Override public Profiler startInfo(String message) { this.startTime = System2.INSTANCE.now(); this.startMessage = message; StringBuilder sb = new StringBuilder(); sb.append(message); appendContext(sb); logger.info(sb.toString()); return this; }
@Override public boolean isDebugEnabled() { return logger.isDebugEnabled(); }
@Override public boolean isTraceEnabled() { return logger.isTraceEnabled(); }
@Override public void error(String msg, @Nullable Object arg) { LogInterceptors.get().log(LoggerLevel.ERROR, msg, arg); doError(msg, arg); }
@Override public void warn(String msg, Object... args) { LogInterceptors.get().log(LoggerLevel.WARN, msg, args); doWarn(msg, args); }