Package org.jmol.util

Class Logger


  • public final class Logger
    extends Object
    Logger mechanism.
    • Constructor Detail

      • Logger

        private Logger()
    • Method Detail

      • getProperty

        private static boolean getProperty​(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 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​(String txt)
        Writes a log at DEBUG level.
        Parameters:
        txt - String to write.
      • info

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

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

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

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

        public static void errorEx​(String txt,
                                   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​(String txt)
        Writes a log at FATAL level.
        Parameters:
        txt - String to write.
      • fatalEx

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

        public static void startTimer​(String msg)
      • getTimerMsg

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

        private static int getTimeFrom​(String msg)
      • checkTimer

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

        public static void checkMemory()