Class Logger


  • public class Logger
    extends java.lang.Object
    Logger - a very simple logger, mainly used during development. Is not based on log4j (to reduce external dependencies). However, if needed, something like log4j could easily be hooked in.

    For speed reasons, the static variables are not protected with semaphores. In other words, if you dynamicaly change the logging settings, then some threads may still use the old setting.

    Version:
    $Id: Logger.java,v 1.2 2008/03/03 07:01:36 cplattne Exp $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static boolean enabled  
      private java.util.logging.Logger log  
      static DebugLogger logger  
    • Constructor Summary

      Constructors 
      Constructor Description
      Logger​(java.lang.Class x)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Logger getLogger​(java.lang.Class x)  
      boolean isEnabled()  
      private java.util.logging.Level level​(int lv)  
      void log​(int lv, java.lang.String message)  
      void log​(int lv, java.lang.String message, java.lang.Throwable cause)  
      • Methods inherited from class java.lang.Object

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

      • enabled

        public static boolean enabled
      • log

        private java.util.logging.Logger log
    • Constructor Detail

      • Logger

        public Logger​(java.lang.Class x)
    • Method Detail

      • getLogger

        public static final Logger getLogger​(java.lang.Class x)
      • isEnabled

        public final boolean isEnabled()
      • log

        public final void log​(int lv,
                              java.lang.String message)
      • log

        public final void log​(int lv,
                              java.lang.String message,
                              java.lang.Throwable cause)
      • level

        private java.util.logging.Level level​(int lv)