Class Logger


  • public class Logger
    extends java.lang.Object
    A logger for HK2. Currently implemented over the JDK logger
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Logger()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void debug​(java.lang.String debuggingMessage)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      void debug​(java.lang.String className, java.lang.String methodName, java.lang.Throwable th)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      void debug​(java.lang.String debuggingMessage, java.lang.Throwable th)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      static Logger getLogger()
      Gets the singleton instance of the Logger
      static void printThrowable​(java.lang.Throwable th)
      Prints a throwable to stdout
      void warning​(java.lang.String warningMessage)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      void warning​(java.lang.String warningMessage, java.lang.Throwable th)
      Sends this message to the Debug channel (FINER level in JDK parlance)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • INSTANCE

        private static final Logger INSTANCE
      • STDOUT_DEBUG

        private static final boolean STDOUT_DEBUG
      • jdkLogger

        private final java.util.logging.Logger jdkLogger
    • Constructor Detail

      • Logger

        private Logger()
    • 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​(java.lang.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​(java.lang.String debuggingMessage,
                          java.lang.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​(java.lang.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​(java.lang.String warningMessage,
                            java.lang.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​(java.lang.Throwable th)
        Prints a throwable to stdout
        Parameters:
        th - The throwable to print
      • debug

        public void debug​(java.lang.String className,
                          java.lang.String methodName,
                          java.lang.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