Interface LogBuilder

  • All Known Implementing Classes:
    DefaultLogBuilder

    public interface LogBuilder
    Interface for constructing log events before logging them. Instances of LogBuilders should only be created by calling one of the Logger methods that return a LogBuilder.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static LogBuilder NOOP  
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void log​(java.lang.CharSequence message)  
      default void log​(java.lang.Object message)  
      default void log​(java.lang.String message)  
      default void log​(java.lang.String message, java.lang.Object p0)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object... params)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1, java.lang.Object p2)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4, java.lang.Object p5)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4, java.lang.Object p5, java.lang.Object p6)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4, java.lang.Object p5, java.lang.Object p6, java.lang.Object p7)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4, java.lang.Object p5, java.lang.Object p6, java.lang.Object p7, java.lang.Object p8)
      Logs a message with parameters.
      default void log​(java.lang.String message, java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4, java.lang.Object p5, java.lang.Object p6, java.lang.Object p7, java.lang.Object p8, java.lang.Object p9)
      Logs a message with parameters.
      default void log​(java.lang.String message, Supplier<?>... params)  
      default void log​(Message message)  
      default void log​(Supplier<Message> messageSupplier)  
      default LogBuilder withLocation()  
      default LogBuilder withLocation​(java.lang.StackTraceElement location)  
      default LogBuilder withMarker​(Marker marker)  
      default LogBuilder withThrowable​(java.lang.Throwable throwable)  
    • Method Detail

      • withThrowable

        default LogBuilder withThrowable​(java.lang.Throwable throwable)
      • withLocation

        default LogBuilder withLocation()
      • withLocation

        default LogBuilder withLocation​(java.lang.StackTraceElement location)
      • log

        default void log​(java.lang.CharSequence message)
      • log

        default void log​(java.lang.String message)
      • log

        default void log​(java.lang.String message,
                         java.lang.Object... params)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        params - parameters to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         Supplier<?>... params)
      • log

        default void log​(Message message)
      • log

        default void log​(java.lang.Object message)
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1,
                         java.lang.Object p2)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        p2 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1,
                         java.lang.Object p2,
                         java.lang.Object p3)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        p2 - parameter to the message.
        p3 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1,
                         java.lang.Object p2,
                         java.lang.Object p3,
                         java.lang.Object p4)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        p2 - parameter to the message.
        p3 - parameter to the message.
        p4 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1,
                         java.lang.Object p2,
                         java.lang.Object p3,
                         java.lang.Object p4,
                         java.lang.Object p5)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        p2 - parameter to the message.
        p3 - parameter to the message.
        p4 - parameter to the message.
        p5 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1,
                         java.lang.Object p2,
                         java.lang.Object p3,
                         java.lang.Object p4,
                         java.lang.Object p5,
                         java.lang.Object p6)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        p2 - parameter to the message.
        p3 - parameter to the message.
        p4 - parameter to the message.
        p5 - parameter to the message.
        p6 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1,
                         java.lang.Object p2,
                         java.lang.Object p3,
                         java.lang.Object p4,
                         java.lang.Object p5,
                         java.lang.Object p6,
                         java.lang.Object p7)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        p2 - parameter to the message.
        p3 - parameter to the message.
        p4 - parameter to the message.
        p5 - parameter to the message.
        p6 - parameter to the message.
        p7 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1,
                         java.lang.Object p2,
                         java.lang.Object p3,
                         java.lang.Object p4,
                         java.lang.Object p5,
                         java.lang.Object p6,
                         java.lang.Object p7,
                         java.lang.Object p8)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        p2 - parameter to the message.
        p3 - parameter to the message.
        p4 - parameter to the message.
        p5 - parameter to the message.
        p6 - parameter to the message.
        p7 - parameter to the message.
        p8 - parameter to the message.
        See Also:
        Unbox
      • log

        default void log​(java.lang.String message,
                         java.lang.Object p0,
                         java.lang.Object p1,
                         java.lang.Object p2,
                         java.lang.Object p3,
                         java.lang.Object p4,
                         java.lang.Object p5,
                         java.lang.Object p6,
                         java.lang.Object p7,
                         java.lang.Object p8,
                         java.lang.Object p9)
        Logs a message with parameters.
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        p1 - parameter to the message.
        p2 - parameter to the message.
        p3 - parameter to the message.
        p4 - parameter to the message.
        p5 - parameter to the message.
        p6 - parameter to the message.
        p7 - parameter to the message.
        p8 - parameter to the message.
        p9 - parameter to the message.
        See Also:
        Unbox