@Override public void log(final Level level, final Marker marker, final CharSequence message, final Throwable t) { if (isEnabled(level, marker, message, t)) { logMessage(FQCN, level, marker, message, t); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final MessageSupplier msgSupplier, final Throwable t) { if (isEnabled(level, marker, msgSupplier, t)) { logMessage(fqcn, level, marker, msgSupplier, t); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final Supplier<?> msgSupplier, final Throwable t) { if (isEnabled(level, marker, msgSupplier, t)) { logMessage(fqcn, level, marker, msgSupplier, t); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message) { if (isEnabled(level, marker, message)) { logMessage(fqcn, level, marker, message); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4, final Object p5) { if (isEnabled(level, marker, message, p0, p1, p2, p3, p4, p5)) { logMessage(fqcn, level, marker, message, p0, p1, p2, p3, p4, p5); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4, final Object p5, final Object p6) { if (isEnabled(level, marker, message, p0, p1, p2, p3, p4, p5, p6)) { logMessage(fqcn, level, marker, message, p0, p1, p2, p3, p4, p5, p6); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message, final Object p0, final Object p1, final Object p2) { if (isEnabled(level, marker, message, p0, p1, p2)) { logMessage(fqcn, level, marker, message, p0, p1, p2); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4) { if (isEnabled(level, marker, message, p0, p1, p2, p3, p4)) { logMessage(fqcn, level, marker, message, p0, p1, p2, p3, p4); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message, final Object p0, final Object p1, final Object p2, final Object p3, final Object p4, final Object p5, final Object p6, final Object p7) { if (isEnabled(level, marker, message, p0, p1, p2, p3, p4, p5, p6, p7)) { logMessage(fqcn, level, marker, message, p0, p1, p2, p3, p4, p5, p6, p7); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message, final Object... params) { if (isEnabled(level, marker, message, params)) { logMessage(fqcn, level, marker, message, params); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message, final Object p0, final Object p1) { if (isEnabled(level, marker, message, p0, p1)) { logMessage(fqcn, level, marker, message, p0, p1); } }
@Override public void logIfEnabled(final String fqcn, final Level level, final Marker marker, final String message, final Throwable t) { if (isEnabled(level, marker, message, t)) { logMessage(fqcn, level, marker, message, t); } }
/** * Logs a Throwable that has been caught with location information. * * @param fqcn The fully qualified class name of the <b>caller</b>. * @param level The logging level. * @param t The Throwable. */ protected void catching(final String fqcn, final Level level, final Throwable t) { if (isEnabled(level, CATCHING_MARKER, (Object) null, null)) { logMessageSafely(fqcn, level, CATCHING_MARKER, catchingMsg(t), t); } }
@Override public void traceExit(final EntryMessage message) { // If the message is null, traceEnter returned null because flow logging was disabled, we can optimize out calling isEnabled(). if (message != null && isEnabled(Level.TRACE, EXIT_MARKER, message, null)) { logMessageSafely(FQCN, Level.TRACE, EXIT_MARKER, flowMessageFactory.newExitMessage(message), null); } }
@Override public <R> R traceExit(final EntryMessage message, final R result) { // If the message is null, traceEnter returned null because flow logging was disabled, we can optimize out calling isEnabled(). if (message != null && isEnabled(Level.TRACE, EXIT_MARKER, message, null)) { logMessageSafely(FQCN, Level.TRACE, EXIT_MARKER, flowMessageFactory.newExitMessage(result, message), null); } return result; }
@Override public <R> R traceExit(final Message message, final R result) { // If the message is null, traceEnter returned null because flow logging was disabled, we can optimize out calling isEnabled(). if (message != null && isEnabled(Level.TRACE, EXIT_MARKER, message, null)) { logMessageSafely(FQCN, Level.TRACE, EXIT_MARKER, flowMessageFactory.newExitMessage(result, message), null); } return result; }
@Override public void printf(final Level level, final String format, final Object... params) { if (isEnabled(level, null, format, params)) { final Message msg = new StringFormattedMessage(format, params); logMessageSafely(FQCN, level, null, msg, msg.getThrowable()); } }
@Override protected void doLog(final Level level, final String loggerClassName, final Object message, final Object[] parameters, final Throwable thrown) { final org.apache.logging.log4j.Level translatedLevel = Log4j2Logger.translate(level); if (this.logger.isEnabled(translatedLevel)) { try { this.logger.logMessage(loggerClassName, translatedLevel, null, (parameters == null || parameters.length == 0) ? this.messageFactory.newMessage(message) : this.messageFactory.newMessage(String.valueOf(message), parameters), thrown); } catch (Throwable ignored) { } } }
@Override protected void doLogf(final Level level, final String loggerClassName, final String format, final Object[] parameters, final Throwable thrown) { final org.apache.logging.log4j.Level translatedLevel = Log4j2Logger.translate(level); if (this.logger.isEnabled(translatedLevel)) { try { this.logger.logMessage(loggerClassName, translatedLevel, null, new StringFormattedMessage(format, parameters), thrown); } catch (Throwable ignored) { } } }
@Override public void printf(final Level level, final Marker marker, final String format, final Object... params) { if (isEnabled(level, marker, format, params)) { final Message msg = new StringFormattedMessage(format, params); logMessageSafely(FQCN, level, marker, msg, msg.getThrowable()); } }