Interface JaxoLogger

  • All Known Implementing Classes:
    JaxoDefaultLogger

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.logging.Level getLevel()
      Returns the current log level of this Logger.
      boolean isLoggable​(java.util.logging.Level level)
      Check if a message of the given level would actually be logged by this logger.
      void log​(java.util.logging.Level level, java.lang.String message, java.lang.Throwable e)
      Logs an exception and/or a message at a given level.
      void setLevel​(java.util.logging.Level level)
      Sets the logging level.
    • Method Detail

      • log

        void log​(java.util.logging.Level level,
                 java.lang.String message,
                 java.lang.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​(java.util.logging.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​(java.util.logging.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

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