Interface JaxoLogger

All Known Implementing Classes:
JaxoDefaultLogger

public interface JaxoLogger
Interface that defines a logger for JaxoDraw.
Since:
2.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the current log level of this Logger.
    boolean
    Check if a message of the given level would actually be logged by this logger.
    void
    log(Level level, String message, Throwable e)
    Logs an exception and/or a message at a given level.
    void
    setLevel(Level level)
    Sets the logging level.
  • Method Details

    • log

      void log(Level level, String message, Throwable e)
      Logs an exception and/or a message at a given level. Either the message or the exception have to be non-null.
      Parameters:
      level - the log level.
      message - a message to log.
      e - an exception to log.
    • isLoggable

      boolean isLoggable(Level level)
      Check if a message of the given level would actually be logged by this logger.
      Parameters:
      level - a message logging level.
      Returns:
      true if the given message level is currently being logged.
    • setLevel

      void setLevel(Level level)
      Sets the logging level. Currently only Level.FINE, Level.INFO and Level.WARNING are used by JaxoDraw.
      Parameters:
      level - the log level to set.
    • getLevel

      Level getLevel()
      Returns the current log level of this Logger.
      Returns:
      the current log level.