java.lang.Object
org.glassfish.hk2.utilities.reflection.Logger

public class Logger extends Object
A logger for HK2. Currently implemented over the JDK logger
  • Field Details

    • INSTANCE

      private static final Logger INSTANCE
    • HK2_LOGGER_NAME

      private static final String HK2_LOGGER_NAME
      See Also:
    • STDOUT_DEBUG

      private static final boolean STDOUT_DEBUG
    • jdkLogger

      private final Logger jdkLogger
  • Constructor Details

    • Logger

      private Logger()
  • Method Details

    • getLogger

      public static Logger getLogger()
      Gets the singleton instance of the Logger
      Returns:
      The singleton logger instance (will not return null)
    • debug

      public void debug(String debuggingMessage)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      Parameters:
      debuggingMessage - The non-null message to log to the debug logger
    • debug

      public void debug(String debuggingMessage, Throwable th)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      Parameters:
      debuggingMessage - The non-null message to log to the debug logger
    • warning

      public void warning(String warningMessage)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      Parameters:
      warningMessage - The non-null message to log to the debug logger
    • warning

      public void warning(String warningMessage, Throwable th)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      Parameters:
      warningMessage - The non-null message to log to the debug logger
    • printThrowable

      public static void printThrowable(Throwable th)
      Prints a throwable to stdout
      Parameters:
      th - The throwable to print
    • debug

      public void debug(String className, String methodName, Throwable th)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      Parameters:
      className - The name of the class where this was thrown
      methodName - The name of the method where this was thrown
      th - The exception to log