Package org.jmol.util

Class Logger

java.lang.Object
org.jmol.util.Logger

public final class Logger extends Object
Logger mechanism.
  • Field Details

  • Method Details

    • 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)
    • checkTimer

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

      public static void checkMemory()