@Override public boolean isInfoEnabled() { return this.logger.isEnabled(Level.INFO); }
public Log4jLog(String name) { this.logger = loggerContext.getLogger(name); }
private void log(Level level, Object message, Throwable exception) { if (message instanceof String) { // Explicitly pass a String argument, avoiding Log4j's argument expansion // for message objects in case of "{}" sequences (SPR-16226) if (exception != null) { this.logger.logIfEnabled(FQCN, level, null, (String) message, exception); } else { this.logger.logIfEnabled(FQCN, level, null, (String) message); } } else { this.logger.logIfEnabled(FQCN, level, null, message, exception); } } }
/** * Returns a Logger with the specified name. * * @param fqcn The fully qualified class name of the class that this method is a member of. * @param name The logger name. * @return The Logger. */ protected static Logger getLogger(final String fqcn, final String name) { return factory.getContext(fqcn, null, null, false).getLogger(name); }
public boolean isInfoEnabled() { return logger.isInfoEnabled(); }
public boolean isDebugEnabled() { return logger.isDebugEnabled(); }
public boolean isTraceEnabled() { return logger.isTraceEnabled(); }
private static ThreadContextMap createDefaultThreadContextMap() { if (Constants.ENABLE_THREADLOCALS) { if (GcFreeThreadContextKey) { return new GarbageFreeSortedArrayThreadContextMap(); } return new CopyOnWriteSortedArrayThreadContextMap(); } return new DefaultThreadContextMap(true); } }
@Override public boolean isWarnEnabled() { return logger.isWarnEnabled(); }
public void putIfAbsent(final String name, final MessageFactory messageFactory, final T logger) { factory.putIfAbsent(getOrCreateInnerMap(factoryKey(messageFactory)), name, logger); } }
public void logMessage(String fqcn, Level level, Marker marker, Message message, Throwable t) { assert marker == null; super.logMessage(fqcn, level, this.marker, message, t); } }
/** * Initializes static variables based on system properties. Normally called when this class is initialized by the VM * and when Log4j is reconfigured. */ public static void init() { CopyOnWriteSortedArrayThreadContextMap.init(); GarbageFreeSortedArrayThreadContextMap.init(); DefaultThreadContextMap.init(); initPrivate(); }
@Override public boolean isErrorEnabled() { return this.logger.isEnabled(Level.ERROR); }
private void log(Level level, Object message, Throwable t) { if (message instanceof Message) { logger.logIfEnabled(FQCN, level, null, (Message) message, t); } else { logger.logIfEnabled(FQCN, level, null, message, t); } }
@Override public boolean isDebugEnabled() { return this.logger.isEnabled(Level.DEBUG); }
private void log(Level level, String message, Object... params) { logger.logIfEnabled(FQCN, level, null, message, params); }
@Override public boolean isFatalEnabled() { return this.logger.isEnabled(Level.FATAL); }
/** * Logs events with a level of ALL. * @param msg The event StructuredDataMessage. */ public static void logEvent(final StructuredDataMessage msg) { LOGGER.logIfEnabled(FQCN, Level.OFF, EVENT_MARKER, msg, null); }
@Override public boolean isWarnEnabled() { return this.logger.isEnabled(Level.WARN); }
@Override public boolean isTraceEnabled() { return this.logger.isEnabled(Level.TRACE); }