Package org.jmol.util

Class Logger


  • public final class Logger
    extends java.lang.Object
    Logger mechanism.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Logger()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void checkMemory()  
      static int checkTimer​(java.lang.String msg, boolean andReset)  
      static void debug​(java.lang.String txt)
      Writes a log at DEBUG level.
      static void doLogLevel​(boolean log)
      Indicates if the level is logged.
      static void error​(java.lang.String txt)
      Writes a log at ERROR level.
      static void errorEx​(java.lang.String txt, java.lang.Throwable e)
      Writes a log at ERROR level with detail on exception.
      static void fatal​(java.lang.String txt)
      Writes a log at FATAL level.
      static void fatalEx​(java.lang.String txt, java.lang.Throwable e)
      Writes a log at FATAL level with detail on exception.
      static java.lang.String getLevel​(int level)
      Returns the text corresponding to a level.
      static int getLogLevel()  
      private static boolean getProperty​(java.lang.String level, boolean defaultValue)  
      private static int getTimeFrom​(java.lang.String msg)  
      static java.lang.String getTimerMsg​(java.lang.String msg, int time)  
      static void info​(java.lang.String txt)
      og* Writes a log at INFO level.
      static boolean isActiveLevel​(int level)
      Tells if a logging level is active.
      static boolean logLevel()
      Indicates if the level is logged.
      static void setActiveLevel​(int level, boolean active)
      Changes the activation state for a logging level.
      static void setLogger​(LoggerInterface logger)
      Replaces the current logger implementation by a new one.
      static void setLogLevel​(int level)
      Activates all logging levels up through a given level.
      static void startTimer​(java.lang.String msg)  
      static void warn​(java.lang.String txt)
      Writes a log at WARN level.
      static void warnEx​(java.lang.String txt, java.lang.Throwable e)
      Writes a log at WARN level with detail on exception.
      • Methods inherited from class java.lang.Object

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

      • _activeLevels

        private static final boolean[] _activeLevels
      • _logLevel

        private static boolean _logLevel
      • debugging

        public static boolean debugging
      • debuggingHigh

        public static boolean debuggingHigh
      • htTiming

        static java.util.Map<java.lang.String,​java.lang.Long> htTiming
    • Constructor Detail

      • Logger

        private Logger()
    • Method Detail

      • getProperty

        private static boolean getProperty​(java.lang.String level,
                                           boolean defaultValue)
      • setLogger

        public static void setLogger​(LoggerInterface logger)
        Replaces the current logger implementation by a new one.
        Parameters:
        logger - New logger implementation.
      • isActiveLevel

        public static boolean isActiveLevel​(int level)
        Tells if a logging level is active.
        Parameters:
        level - Logging level.
        Returns:
        Active.
      • setActiveLevel

        public static void setActiveLevel​(int level,
                                          boolean active)
        Changes the activation state for a logging level.
        Parameters:
        level - Level.
        active - New activation state.
      • setLogLevel

        public static void setLogLevel​(int level)
        Activates all logging levels up through a given level.
        Parameters:
        level -
      • getLevel

        public static java.lang.String getLevel​(int level)
        Returns the text corresponding to a level.
        Parameters:
        level - Level.
        Returns:
        Corresponding text.
      • logLevel

        public static boolean logLevel()
        Indicates if the level is logged.
        Returns:
        Indicator.
      • doLogLevel

        public static void doLogLevel​(boolean log)
        Indicates if the level is logged.
        Parameters:
        log - Indicator.
      • debug

        public static void debug​(java.lang.String txt)
        Writes a log at DEBUG level.
        Parameters:
        txt - String to write.
      • info

        public static void info​(java.lang.String txt)
        og* Writes a log at INFO level.
        Parameters:
        txt - String to write.
      • warn

        public static void warn​(java.lang.String txt)
        Writes a log at WARN level.
        Parameters:
        txt - String to write.
      • warnEx

        public static void warnEx​(java.lang.String txt,
                                  java.lang.Throwable e)
        Writes a log at WARN level with detail on exception.
        Parameters:
        txt - String to write.
        e - Exception.
      • error

        public static void error​(java.lang.String txt)
        Writes a log at ERROR level.
        Parameters:
        txt - String to write.
      • errorEx

        public static void errorEx​(java.lang.String txt,
                                   java.lang.Throwable e)
        Writes a log at ERROR level with detail on exception.
        Parameters:
        txt - String to write.
        e - Exception.
      • getLogLevel

        public static int getLogLevel()
      • fatal

        public static void fatal​(java.lang.String txt)
        Writes a log at FATAL level.
        Parameters:
        txt - String to write.
      • fatalEx

        public static void fatalEx​(java.lang.String txt,
                                   java.lang.Throwable e)
        Writes a log at FATAL level with detail on exception.
        Parameters:
        txt - String to write.
        e - Exception.
      • startTimer

        public static void startTimer​(java.lang.String msg)
      • getTimerMsg

        public static java.lang.String getTimerMsg​(java.lang.String msg,
                                                   int time)
      • getTimeFrom

        private static int getTimeFrom​(java.lang.String msg)
      • checkTimer

        public static int checkTimer​(java.lang.String msg,
                                     boolean andReset)
      • checkMemory

        public static void checkMemory()