All Known Implementing Classes:
Slf4jStructuredLogger

public interface StructuredLogger
Logger interface that encourages more structured logging.
  • Field Details

  • Method Details

    • trace

      default void trace(String message)
      Log a trace level message, if level is enabled.
      Parameters:
      message - the message to log
    • trace

      default void trace(String message, Consumer<LogEntryCustomizer> customizer)
      Log a trace level message, if level is enabled.
      Parameters:
      message - the message to log
      customizer - consumer called, if level is enabled, to allow customization of the log entry
    • debug

      default void debug(String message)
      Log a debug level message, if level is enabled.
      Parameters:
      message - the message to log
    • debug

      default void debug(String message, Consumer<LogEntryCustomizer> customizer)
      Log a debug level message, if level is enabled.
      Parameters:
      message - the message to log
      customizer - consumer called, if level is enabled, to allow customization of the log entry
    • info

      default void info(String message)
      Log a info level message, if level is enabled.
      Parameters:
      message - the message to log
    • info

      default void info(String message, Consumer<LogEntryCustomizer> customizer)
      Log a info level message, if level is enabled.
      Parameters:
      message - the message to log
      customizer - consumer called, if level is enabled, to allow customization of the log entry
    • warn

      default void warn(String message)
      Log a warn level message, if level is enabled.
      Parameters:
      message - the message to log
    • warn

      default void warn(String message, Consumer<LogEntryCustomizer> customizer)
      Log a warn level message, if level is enabled.
      Parameters:
      message - the message to log
      customizer - consumer called, if level is enabled, to allow customization of the log entry
    • error

      default void error(String message)
      Log a error level message, if level is enabled
      Parameters:
      message - the message to log
    • error

      default void error(String message, Consumer<LogEntryCustomizer> customizer)
      Log a error level message, if level is enabled.
      Parameters:
      message - the message to log
      customizer - consumer called, if level is enabled, to allow customization of the log entry
    • log

      default void log(Level level, String message)
      Log a message at the supplied level, if level is enabled.
      Parameters:
      level - the level to log at
      message - the message to log
    • log

      void log(Level level, String message, Consumer<LogEntryCustomizer> customizer)
      Log a fatal level message, if fatal level is enabled.
      Parameters:
      level - the level to log at
      message - the message to log
      customizer - consumer called, if level is enabled, to allow customization of the log entry