Class JdkLogger

All Implemented Interfaces:
InternalLogger, Serializable

class JdkLogger extends AbstractInternalLogger
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final Logger
     
    (package private) static final String
     
    private static final long
     
    (package private) static final String
     

    Fields inherited from class io.netty.util.internal.logging.AbstractInternalLogger

    EXCEPTION_MESSAGE
  • Constructor Summary

    Constructors
    Constructor
    Description
    JdkLogger(Logger logger)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Log a message object at level FINE.
    void
    debug(String format, Object arg)
    Log a message at level FINE according to the specified format and argument.
    void
    debug(String format, Object... argArray)
    Log a message at level FINE according to the specified format and arguments.
    void
    debug(String format, Object argA, Object argB)
    Log a message at level FINE according to the specified format and arguments.
    void
    Log an exception (throwable) at level FINE with an accompanying message.
    void
    Log a message object at the SEVERE level.
    void
    error(String format, Object arg)
    Log a message at the SEVERE level according to the specified format and argument.
    void
    error(String format, Object... arguments)
    Log a message at level SEVERE according to the specified format and arguments.
    void
    error(String format, Object argA, Object argB)
    Log a message at the SEVERE level according to the specified format and arguments.
    void
    Log an exception (throwable) at the SEVERE level with an accompanying message.
    private static void
    fillCallerData(String callerFQCN, LogRecord record)
    Fill in caller data if possible.
    void
    info(String msg)
    Log a message object at the INFO level.
    void
    info(String format, Object arg)
    Log a message at level INFO according to the specified format and argument.
    void
    info(String format, Object... argArray)
    Log a message at level INFO according to the specified format and arguments.
    void
    info(String format, Object argA, Object argB)
    Log a message at the INFO level according to the specified format and arguments.
    void
    Log an exception (throwable) at the INFO level with an accompanying message.
    boolean
    Is this logger instance enabled for the FINE level?
    boolean
    Is this logger instance enabled for level SEVERE?
    boolean
    Is this logger instance enabled for the INFO level?
    boolean
    Is this logger instance enabled for the FINEST level?
    boolean
    Is this logger instance enabled for the WARNING level?
    private void
    log(String callerFQCN, Level level, String msg, Throwable t)
    Log the message at the specified level with the specified throwable if any.
    void
    Log a message object at level FINEST.
    void
    trace(String format, Object arg)
    Log a message at level FINEST according to the specified format and argument.
    void
    trace(String format, Object... argArray)
    Log a message at level FINEST according to the specified format and arguments.
    void
    trace(String format, Object argA, Object argB)
    Log a message at level FINEST according to the specified format and arguments.
    void
    Log an exception (throwable) at level FINEST with an accompanying message.
    void
    warn(String msg)
    Log a message object at the WARNING level.
    void
    warn(String format, Object arg)
    Log a message at the WARNING level according to the specified format and argument.
    void
    warn(String format, Object... argArray)
    Log a message at level WARNING according to the specified format and arguments.
    void
    warn(String format, Object argA, Object argB)
    Log a message at the WARNING level according to the specified format and arguments.
    void
    Log an exception (throwable) at the WARNING level with an accompanying message.

    Methods inherited from class io.netty.util.internal.logging.AbstractInternalLogger

    debug, error, info, isEnabled, log, log, log, log, log, log, name, readResolve, toString, trace, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • logger

      private final transient Logger logger
    • SELF

      static final String SELF
    • SUPER

      static final String SUPER
  • Constructor Details

    • JdkLogger

      JdkLogger(Logger logger)
  • Method Details

    • isTraceEnabled

      public boolean isTraceEnabled()
      Is this logger instance enabled for the FINEST level?
      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.
      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.

      Parameters:
      format - the format string
      arg - the argument
    • trace

      public void trace(String format, Object argA, Object argB)
      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.

      Parameters:
      format - the format string
      argA - the first argument
      argB - 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.

      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.
      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?
      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.
      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.

      Parameters:
      format - the format string
      arg - the argument
    • debug

      public void debug(String format, Object argA, Object argB)
      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.

      Parameters:
      format - the format string
      argA - the first argument
      argB - 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.

      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.
      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?
      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.
      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.

      Parameters:
      format - the format string
      arg - the argument
    • info

      public void info(String format, Object argA, Object argB)
      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.

      Parameters:
      format - the format string
      argA - the first argument
      argB - 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.

      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.
      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?
      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.
      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.

      Parameters:
      format - the format string
      arg - the argument
    • warn

      public void warn(String format, Object argA, Object argB)
      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.

      Parameters:
      format - the format string
      argA - the first argument
      argB - 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.

      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.
      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?
      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.
      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.

      Parameters:
      format - the format string
      arg - the argument
    • error

      public void error(String format, Object argA, Object argB)
      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.

      Parameters:
      format - the format string
      argA - the first argument
      argB - 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.

      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.
      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.
    • fillCallerData

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