@Override public void trace(String format, Object arg1, Object arg2, Object arg3) { log(Level.TRACE, NO_THROWABLE, format, arg1, arg2, arg3); }
protected void log(Level msgLevel, Throwable throwable, Supplier<String> supplier) { if (msgLevel.isEqualOrHigherThan(this.level)) { final String logMsg = supplier.get(); final String outputMessage = fixMessage(msgLevel, logMsg, throwable); output(outputMessage); if (!listeners.isEmpty()) { final LoggerEvent loggerEvent = new LoggerEventImpl(msgLevel, name, outputMessage); listeners.forEach(l -> l.accept(loggerEvent)); } } }
protected void log(Level msgLevel, Throwable throwable, Supplier<String> supplier) { if (msgLevel.isEqualOrHigherThan(this.level)) { final String logMsg = supplier.get(); final String outputMessage = fixMessage(msgLevel, logMsg, throwable); output(outputMessage); if (!listeners.isEmpty()) { final LoggerEvent loggerEvent = new LoggerEventImpl(msgLevel, name, outputMessage); listeners.forEach(l -> l.accept(loggerEvent)); } } }
@Override public void trace(Throwable throwable, String format, Object arg1, Object arg2) { log(Level.TRACE, throwable, format, arg1, arg2); }
@Override public void info(Throwable throwable, String message) { log(Level.INFO, throwable, message); }
@Override public void info(Throwable throwable, String format, Object arg1, Object arg2, Object arg3) { log(Level.INFO, throwable, format, arg1, arg2, arg3); }
@Override public void info(Throwable throwable, String format, Object arg1, Object arg2, Object arg3, Object... args) { log(Level.INFO, throwable, format, arg1, arg2, arg3, args); }
@Override public void warn(Throwable throwable, String format, Object arg) { log(Level.WARN, throwable, format, arg); }
@Override public void warn(Throwable throwable, String format, Object arg1, Object arg2) { log(Level.WARN, throwable, format, arg1, arg2); }
@Override public void warn(Throwable throwable, String format, Object arg1, Object arg2, Object arg3, Object... args) { log(Level.WARN, throwable, format, arg1, arg2, arg3, args); }
@Override public void fatal(String format, Object arg1, Object arg2, Object arg3) { log(Level.FATAL, NO_THROWABLE, format, arg1, arg2, arg3); }
@Override public void fatal(Throwable throwable, String format, Object arg1, Object arg2) { log(Level.FATAL, throwable, format, arg1, arg2); }
@Override public void fatal(Throwable throwable, String format, Object arg1, Object arg2, Object arg3, Object... args) { log(Level.FATAL, throwable, format, arg1, arg2, arg3, args); }
@Override public void trace(String message) { log(Level.TRACE, NO_THROWABLE, message); }
@Override public void trace(String format, Object arg1, Object arg2, Object arg3, Object... args) { log(Level.TRACE, NO_THROWABLE, format, arg1, arg2, arg3, args); }
@Override public void debug(String message) { log(Level.DEBUG, NO_THROWABLE, message); }
@Override public void debug(String format, Object arg) { log(Level.DEBUG, NO_THROWABLE, format, arg); }
@Override public void debug(Throwable throwable, String message) { log(Level.DEBUG, throwable, message); }
@Override public void info(String message) { log(Level.INFO, NO_THROWABLE, message); }
@Override public void info(String format, Object arg) { log(Level.INFO, NO_THROWABLE, format, arg); }