Class JDK14LoggerAdapter

All Implemented Interfaces:
Serializable, Logger, LocationAwareLogger

public final class JDK14LoggerAdapter extends MarkerIgnoringBase implements LocationAwareLogger
A wrapper over java.util.logging.Logger in conformity with the Logger interface. Note that the logging levels mentioned in this class refer to those defined in the java.util.logging package.
See Also:
  • Field Details

  • Constructor Details

    • JDK14LoggerAdapter

      JDK14LoggerAdapter(Logger logger)
  • Method Details

    • isTraceEnabled

      public boolean isTraceEnabled()
      Is this logger instance enabled for the FINEST level?
      Specified by:
      isTraceEnabled in interface Logger
      Returns:
      True if this Logger is enabled for level FINEST, false otherwise.
    • trace

      public void trace(String msg)
      Log a message object at level FINEST.
      Specified by:
      trace in interface Logger
      Parameters:
      msg - - the message object to be logged
    • trace

      public void trace(String format, Object arg)
      Log a message at level FINEST according to the specified format and argument.

      This form avoids superfluous object creation when the logger is disabled for level FINEST.

      Specified by:
      trace in interface Logger
      Parameters:
      format - the format string
      arg - the argument
    • trace

      public void trace(String format, Object arg1, Object arg2)
      Log a message at level FINEST according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the FINEST level.

      Specified by:
      trace in interface Logger
      Parameters:
      format - the format string
      arg1 - the first argument
      arg2 - the second argument
    • trace

      public void trace(String format, Object... argArray)
      Log a message at level FINEST according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the FINEST level.

      Specified by:
      trace in interface Logger
      Parameters:
      format - the format string
      argArray - an array of arguments
    • trace

      public void trace(String msg, Throwable t)
      Log an exception (throwable) at level FINEST with an accompanying message.
      Specified by:
      trace in interface Logger
      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • isDebugEnabled

      public boolean isDebugEnabled()
      Is this logger instance enabled for the FINE level?
      Specified by:
      isDebugEnabled in interface Logger
      Returns:
      True if this Logger is enabled for level FINE, false otherwise.
    • debug

      public void debug(String msg)
      Log a message object at level FINE.
      Specified by:
      debug in interface Logger
      Parameters:
      msg - - the message object to be logged
    • debug

      public void debug(String format, Object arg)
      Log a message at level FINE according to the specified format and argument.

      This form avoids superfluous object creation when the logger is disabled for level FINE.

      Specified by:
      debug in interface Logger
      Parameters:
      format - the format string
      arg - the argument
    • debug

      public void debug(String format, Object arg1, Object arg2)
      Log a message at level FINE according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the FINE level.

      Specified by:
      debug in interface Logger
      Parameters:
      format - the format string
      arg1 - the first argument
      arg2 - the second argument
    • debug

      public void debug(String format, Object... argArray)
      Log a message at level FINE according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the FINE level.

      Specified by:
      debug in interface Logger
      Parameters:
      format - the format string
      argArray - an array of arguments
    • debug

      public void debug(String msg, Throwable t)
      Log an exception (throwable) at level FINE with an accompanying message.
      Specified by:
      debug in interface Logger
      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • isInfoEnabled

      public boolean isInfoEnabled()
      Is this logger instance enabled for the INFO level?
      Specified by:
      isInfoEnabled in interface Logger
      Returns:
      True if this Logger is enabled for the INFO level, false otherwise.
    • info

      public void info(String msg)
      Log a message object at the INFO level.
      Specified by:
      info in interface Logger
      Parameters:
      msg - - the message object to be logged
    • info

      public void info(String format, Object arg)
      Log a message at level INFO according to the specified format and argument.

      This form avoids superfluous object creation when the logger is disabled for the INFO level.

      Specified by:
      info in interface Logger
      Parameters:
      format - the format string
      arg - the argument
    • info

      public void info(String format, Object arg1, Object arg2)
      Log a message at the INFO level according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the INFO level.

      Specified by:
      info in interface Logger
      Parameters:
      format - the format string
      arg1 - the first argument
      arg2 - the second argument
    • info

      public void info(String format, Object... argArray)
      Log a message at level INFO according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the INFO level.

      Specified by:
      info in interface Logger
      Parameters:
      format - the format string
      argArray - an array of arguments
    • info

      public void info(String msg, Throwable t)
      Log an exception (throwable) at the INFO level with an accompanying message.
      Specified by:
      info in interface Logger
      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • isWarnEnabled

      public boolean isWarnEnabled()
      Is this logger instance enabled for the WARNING level?
      Specified by:
      isWarnEnabled in interface Logger
      Returns:
      True if this Logger is enabled for the WARNING level, false otherwise.
    • warn

      public void warn(String msg)
      Log a message object at the WARNING level.
      Specified by:
      warn in interface Logger
      Parameters:
      msg - - the message object to be logged
    • warn

      public void warn(String format, Object arg)
      Log a message at the WARNING level according to the specified format and argument.

      This form avoids superfluous object creation when the logger is disabled for the WARNING level.

      Specified by:
      warn in interface Logger
      Parameters:
      format - the format string
      arg - the argument
    • warn

      public void warn(String format, Object arg1, Object arg2)
      Log a message at the WARNING level according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the WARNING level.

      Specified by:
      warn in interface Logger
      Parameters:
      format - the format string
      arg1 - the first argument
      arg2 - the second argument
    • warn

      public void warn(String format, Object... argArray)
      Log a message at level WARNING according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the WARNING level.

      Specified by:
      warn in interface Logger
      Parameters:
      format - the format string
      argArray - an array of arguments
    • warn

      public void warn(String msg, Throwable t)
      Log an exception (throwable) at the WARNING level with an accompanying message.
      Specified by:
      warn in interface Logger
      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • isErrorEnabled

      public boolean isErrorEnabled()
      Is this logger instance enabled for level SEVERE?
      Specified by:
      isErrorEnabled in interface Logger
      Returns:
      True if this Logger is enabled for level SEVERE, false otherwise.
    • error

      public void error(String msg)
      Log a message object at the SEVERE level.
      Specified by:
      error in interface Logger
      Parameters:
      msg - - the message object to be logged
    • error

      public void error(String format, Object arg)
      Log a message at the SEVERE level according to the specified format and argument.

      This form avoids superfluous object creation when the logger is disabled for the SEVERE level.

      Specified by:
      error in interface Logger
      Parameters:
      format - the format string
      arg - the argument
    • error

      public void error(String format, Object arg1, Object arg2)
      Log a message at the SEVERE level according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the SEVERE level.

      Specified by:
      error in interface Logger
      Parameters:
      format - the format string
      arg1 - the first argument
      arg2 - the second argument
    • error

      public void error(String format, Object... arguments)
      Log a message at level SEVERE according to the specified format and arguments.

      This form avoids superfluous object creation when the logger is disabled for the SEVERE level.

      Specified by:
      error in interface Logger
      Parameters:
      format - the format string
      arguments - an array of arguments
    • error

      public void error(String msg, Throwable t)
      Log an exception (throwable) at the SEVERE level with an accompanying message.
      Specified by:
      error in interface Logger
      Parameters:
      msg - the message accompanying the exception
      t - the exception (throwable) to log
    • log

      private void log(String callerFQCN, Level level, String msg, Throwable t)
      Log the message at the specified level with the specified throwable if any. This method creates a LogRecord and fills in caller date before calling this instance's JDK14 logger. See bug report #13 for more details.
      Parameters:
      level -
      msg -
      t -
    • fillCallerData

      private final void fillCallerData(String callerFQCN, LogRecord record)
      Fill in caller data if possible.
      Parameters:
      record - The record to update
    • log

      public void log(Marker marker, String callerFQCN, int level, String message, Object[] argArray, Throwable t)
      Description copied from interface: LocationAwareLogger
      Printing method with support for location information.
      Specified by:
      log in interface LocationAwareLogger
      Parameters:
      marker - The marker to be used for this event, may be null.
      callerFQCN - The fully qualified class name of the logger instance, typically the logger class, logger bridge or a logger wrapper.
      level - One of the level integers defined in this interface
      message - The message for the log event
      t - Throwable associated with the log event, may be null.
    • slf4jLevelIntToJULLevel

      private Level slf4jLevelIntToJULLevel(int slf4jLevelInt)
    • log

      public void log(LoggingEvent event)
      Since:
      1.7.15
    • eventToRecord

      private LogRecord eventToRecord(LoggingEvent event, Level julLevel)