Class Logger


  • public class Logger
    extends Object
    A logger for HK2. Currently implemented over the JDK logger
    Author:
    jwells
    • Method Detail

      • 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