Interface Logger

  • All Known Implementing Classes:
    DefaultLogger

    public interface Logger
    This interface provides logging functionality to OpenKit. By subclassing OpenKit can make use of custom loggers.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void debug​(java.lang.String message)
      Log with level 'debug'.
      This is a convenience method for log(LogLevel, String)
      void error​(java.lang.String message)
      Log with level 'error'.
      This is a convenience method for log(LogLevel, String)
      void error​(java.lang.String message, java.lang.Throwable t)
      Log with level 'error'.
      This is a convenience method for log(LogLevel, String, Throwable)
      void info​(java.lang.String message)
      Log with level 'info'.
      This is a convenience method for log(LogLevel, String)
      boolean isDebugEnabled()
      Return a flag if 'debug' level messages are currently printed
      boolean isErrorEnabled()
      Return a flag if 'error' level messages are currently printed
      boolean isInfoEnabled()
      Return a flag if 'info' level messages are currently printed
      boolean isWarnEnabled()
      Return a flag if 'warn' level messages are currently printed
      void log​(LogLevel level, java.lang.String message)
      Log with a given level and message
      void log​(LogLevel level, java.lang.String message, java.lang.Throwable throwable)
      Log with a given level, message and throwable
      void warning​(java.lang.String message)
      Log with level 'warning'.
      This is a convenience method for log(LogLevel, String)
    • Method Detail

      • log

        void log​(LogLevel level,
                 java.lang.String message)
        Log with a given level and message
        Parameters:
        level - the level of the log entry
        message - the message to write to the log
      • log

        void log​(LogLevel level,
                 java.lang.String message,
                 java.lang.Throwable throwable)
        Log with a given level, message and throwable
        Parameters:
        level - the level of the log entry
        message - the message to write to the log
        throwable - an instance of a throwable to be attached to the output.
      • error

        void error​(java.lang.String message)
        Log with level 'error'.
        This is a convenience method for log(LogLevel, String)
        Parameters:
        message - the message to write to the log
      • error

        void error​(java.lang.String message,
                   java.lang.Throwable t)
        Log with level 'error'.
        This is a convenience method for log(LogLevel, String, Throwable)
        Parameters:
        message - the message to write to the log
        t - an instance of a throwable to be attached to the output
      • warning

        void warning​(java.lang.String message)
        Log with level 'warning'.
        This is a convenience method for log(LogLevel, String)
        Parameters:
        message - the message to write to the log
      • info

        void info​(java.lang.String message)
        Log with level 'info'.
        This is a convenience method for log(LogLevel, String)
        Parameters:
        message - the message to write to the log
      • debug

        void debug​(java.lang.String message)
        Log with level 'debug'.
        This is a convenience method for log(LogLevel, String)
        Parameters:
        message - the message to write to the log
      • isErrorEnabled

        boolean isErrorEnabled()
        Return a flag if 'error' level messages are currently printed
        Returns:
        true if 'error' level messages are printed, false if not
      • isWarnEnabled

        boolean isWarnEnabled()
        Return a flag if 'warn' level messages are currently printed
        Returns:
        true if 'warn' level messages are printed, false if not
      • isInfoEnabled

        boolean isInfoEnabled()
        Return a flag if 'info' level messages are currently printed
        Returns:
        true if 'info' level messages are printed, false if not
      • isDebugEnabled

        boolean isDebugEnabled()
        Return a flag if 'debug' level messages are currently printed
        Returns:
        true if 'debug' level messages are printed, false if not