Module glf.api

Interface LoggerEventBuilder

All Known Implementing Classes:
DefaultLoggerEventBuilder

public interface LoggerEventBuilder
Logger event builder
Author:
Leonard Woo
  • Method Details

    • marker

      LoggerEventBuilder marker(Marker marker)
      A marker to the event being built.
      Parameters:
      marker - a Marker instance.
      Returns:
      a LoggerEventBuilder, usually this.
    • message

      LoggerEventBuilder message(String message)
      Set message
      Parameters:
      message - the message object to log.
      Returns:
      a LoggerEventBuilder, usually this.
    • withCause

      LoggerEventBuilder withCause(Throwable cause)
      Set throwable
      Parameters:
      cause - the Throwable to log, including its stack trace.
      Returns:
      a LoggerEventBuilder, usually this.
    • addParam

      LoggerEventBuilder addParam(Supplier<?> paramSupplier)
      Set object parameter
      Parameters:
      paramSupplier - the parameters to log.
      Returns:
      a LoggerEventBuilder, usually this.
    • addParam

      LoggerEventBuilder addParam(Object paramObject)
      Set object parameter
      Parameters:
      paramObject - the parameters to log.
      Returns:
      a LoggerEventBuilder, usually this.
    • log

      void log()
      Log builder.