Interface Logger

All Known Implementing Classes:
AccumulatingLogger, BaseLogger, FileLogger, SystemOutLogger

public interface Logger
A simple logging interface used by the HTTP server/client instances. This removes any coupling between the HTTP server and specific logging frameworks like JUL or SLF4J. Mapping between this logger and other frameworks is simple though.
Author:
Brian Pontarelli
  • Method Details

    • debug

      void debug(String message)
      Logs a debug message.
      Parameters:
      message - The message.
    • debug

      void debug(String message, Object... values)
      Logs a debug message with values.
      Parameters:
      message - The message.
      values - The values for the message.
    • debug

      void debug(String message, Throwable throwable)
      Logs a debug message and stack trace or exception message.
      Parameters:
      message - The message.
      throwable - The exception for the stack trace or message.
    • error

      void error(String message, Throwable throwable)
      Logs an error message and stack trace or exception message.
      Parameters:
      message - The message.
      throwable - The exception for the stack trace or message.
    • error

      void error(String message)
      Logs an error message.
      Parameters:
      message - The message.
    • info

      void info(String message)
      Logs an info message.
      Parameters:
      message - The message.
    • info

      void info(String message, Object... values)
      Logs an info message with values.
      Parameters:
      message - The message.
      values - The values for the message.
    • isDebugEnabled

      boolean isDebugEnabled()
      Returns:
      True if this Logger is enabled for the Debug level, false otherwise.
    • isEnabledForLevel

      default boolean isEnabledForLevel(Level level)
      Returns whether this Logger is enabled for a given Level.
      Parameters:
      level - the level to check
      Returns:
      true if enabled, false otherwise.
    • isErrorEnabled

      boolean isErrorEnabled()
      Returns:
      True if this Logger is enabled for the Error level, false otherwise.
    • isInfoEnabled

      boolean isInfoEnabled()
      Returns:
      True if this Logger is enabled for the Info level, false otherwise.
    • isTraceEnabled

      boolean isTraceEnabled()
      Returns:
      True if this Logger is enabled for the Trace level, false otherwise.
    • setLevel

      void setLevel(Level level)
      Sets the level of this logger (optional method).
      Parameters:
      level - The level.
    • trace

      void trace(String message, Object... values)
      Logs a trace message with values.
      Parameters:
      message - The message.
      values - The values for the message.
    • trace

      void trace(String message)
      Logs a trace message.
      Parameters:
      message - The message.