Interface ILogger

All Known Subinterfaces:
ILogger
All Known Implementing Classes:
Logger

public interface ILogger
This is the main Logging interface that any logging subsystem should implement.

It grants the use of basic logging operations like isDebugEnabled (to check that a particular logging level is enabled) and debug (to log at that particular logging level).

Since:
3.22.2
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    debug(Object message)
    Log a debug message.
    void
    debug(Object message, Throwable exception)
    Log a debug message.
    void
    error(Object message)
    Log an error message.
    void
    error(Object message, Throwable exception)
    Log an error message.
    void
    fatal(Object message)
    Log a fatal message.
    void
    fatal(Object message, Throwable exception)
    Log a fatal message.
    void
    info(Object message)
    Log an info message.
    void
    info(Object message, Throwable exception)
    Log an info message.
    boolean
    Checks whether the logger is enabled for logging at the DEBUG level.
    boolean
    Checks whether the logger is enabled for logging at the ERROR level.
    boolean
    Checks whether the logger is enabled for logging at the FATAL level.
    boolean
    Checks whether the logger is enabled for logging at the INFO level.
    boolean
    Checks whether the logger is enabled for logging at the TRACE level.
    boolean
    Checks whether the logger is enabled for logging at the WARN level.
    void
    trace(Object message)
    Log a trace message.
    void
    trace(Object message, Throwable exception)
    Log a trace message.
    void
    warn(Object message)
    Log a warning message.
    void
    warn(Object message, Throwable exception)
    Log a warning message.
  • Method Details

    • debug

      void debug(@NotNull Object message)
      Log a debug message.
      Parameters:
      message - log message
    • debug

      void debug(@NotNull Object message, @Nullable Throwable exception)
      Log a debug message.
      Parameters:
      message - log message
      exception - exception to log or null
    • error

      void error(@NotNull Object message)
      Log an error message.
      Parameters:
      message - log message
    • error

      void error(@NotNull Object message, @Nullable Throwable exception)
      Log an error message.
      Parameters:
      message - log message
      exception - exception to log or null
    • fatal

      void fatal(@NotNull Object message)
      Log a fatal message.
      Parameters:
      message - log message
    • fatal

      void fatal(@NotNull Object message, @Nullable Throwable exception)
      Log a fatal message.
      Parameters:
      message - log message
      exception - exception to log or null
    • info

      void info(@NotNull Object message)
      Log an info message.
      Parameters:
      message - log message
    • info

      void info(@NotNull Object message, @Nullable Throwable exception)
      Log an info message.
      Parameters:
      message - log message
      exception - exception to log or null
    • trace

      void trace(@NotNull Object message)
      Log a trace message.
      Parameters:
      message - log message
    • trace

      void trace(@NotNull Object message, @Nullable Throwable exception)
      Log a trace message.
      Parameters:
      message - log message
      exception - exception to log or null
    • warn

      void warn(@NotNull Object message)
      Log a warning message.
      Parameters:
      message - log message
    • warn

      void warn(@NotNull Object message, @Nullable Throwable exception)
      Log a warning message.
      Parameters:
      message - log message
      exception - exception to log or null
    • isDebugEnabled

      boolean isDebugEnabled()
      Checks whether the logger is enabled for logging at the DEBUG level.
      Returns:
      true if debug logging is enabled
    • isErrorEnabled

      boolean isErrorEnabled()
      Checks whether the logger is enabled for logging at the ERROR level.
      Returns:
      true if error logging is enabled
    • isFatalEnabled

      boolean isFatalEnabled()
      Checks whether the logger is enabled for logging at the FATAL level.
      Returns:
      true if fatal logging is enabled
    • isInfoEnabled

      boolean isInfoEnabled()
      Checks whether the logger is enabled for logging at the INFO level.
      Returns:
      true if info logging is enabled
    • isTraceEnabled

      boolean isTraceEnabled()
      Checks whether the logger is enabled for logging at the TRACE level.
      Returns:
      true if trace logging is enabled
    • isWarnEnabled

      boolean isWarnEnabled()
      Checks whether the logger is enabled for logging at the WARN level.
      Returns:
      true if warn logging is enabled