org.apache.logging.log4j.internal

Class DefaultLogBuilder

    • Constructor Detail

      • DefaultLogBuilder

        public DefaultLogBuilder()
    • Method Detail

      • setEntryPoint

        public void setEntryPoint(String fqcn)
        Description copied from interface: BridgeAware
        Fully qualified class name of the entry point to the logging system. This class will not appear in the location information.
        Specified by:
        setEntryPoint in interface BridgeAware
      • reset

        public LogBuilder reset(ExtendedLogger logger,
                                Level level)
        This method should be considered internal. It is used to reset the LogBuilder for a new log message.
        Parameters:
        level - The logging level for this event.
        Returns:
        This LogBuilder instance.
      • withMarker

        public LogBuilder withMarker(Marker marker)
        Description copied from interface: LogBuilder
        Includes a Marker in the log event. Interface default method does nothing.
        Specified by:
        withMarker in interface LogBuilder
        Parameters:
        marker - The Marker to log.
        Returns:
        The LogBuilder.
      • withThrowable

        public LogBuilder withThrowable(Throwable throwable)
        Description copied from interface: LogBuilder
        Includes a Throwable in the log event. Interface default method does nothing.
        Specified by:
        withThrowable in interface LogBuilder
        Parameters:
        throwable - The Throwable to log.
        Returns:
        the LogBuilder.
      • withLocation

        public LogBuilder withLocation()
        Description copied from interface: LogBuilder
        An implementation will calculate the caller's stack frame and include it in the log event. Interface default method does nothing.
        Specified by:
        withLocation in interface LogBuilder
        Returns:
        The LogBuilder.
      • withLocation

        public LogBuilder withLocation(StackTraceElement location)
        Description copied from interface: LogBuilder
        Adds the specified stack trace element to the log event. Interface default method does nothing.
        Specified by:
        withLocation in interface LogBuilder
        Parameters:
        location - The stack trace element to include in the log event.
        Returns:
        The LogBuilder.
      • isInUse

        public boolean isInUse()
      • log

        public void log(Message message)
        Description copied from interface: LogBuilder
        Causes all the data collected to be logged along with the message. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        Parameters:
        message - The message to log.
      • logAndGet

        public Message logAndGet(Supplier<Message> messageSupplier)
        Description copied from interface: LogBuilder
        Causes all the data collected to be logged along with the message.
        Specified by:
        logAndGet in interface LogBuilder
        Parameters:
        messageSupplier - The supplier of the message to log.
        Returns:
        the message logger or null if no logging occurred.
      • log

        public void log(CharSequence message)
        Description copied from interface: LogBuilder
        Causes all the data collected to be logged along with the message. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        Parameters:
        message - The message to log.
      • log

        public void log(String message)
        Description copied from interface: LogBuilder
        Causes all the data collected to be logged along with the message. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        Parameters:
        message - The message to log.
      • log

        public void log(String message,
                        Object... params)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        Parameters:
        message - the message to log; the format depends on the message factory.
        params - parameters to the message.
        See Also:
        Unbox
      • log

        public void log(String message,
                        Supplier<?>... params)
        Description copied from interface: LogBuilder
        Causes all the data collected to be logged along with the message and parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        Parameters:
        message - The message.
        params - Parameters to the message.
      • log

        public void log(Supplier<Message> messageSupplier)
        Description copied from interface: LogBuilder
        Causes all the data collected to be logged along with the message. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        Parameters:
        messageSupplier - The supplier of the message to log.
      • log

        public void log(Object message)
        Description copied from interface: LogBuilder
        Causes all the data collected to be logged along with the message. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        Parameters:
        message - The message to log.
      • log

        public void log(String message,
                        Object p0)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        Parameters:
        message - the message to log; the format depends on the message factory.
        p0 - parameter to the message.
        See Also:
        Unbox
      • log

        public void log(String message,
                        Object p0,
                        Object p1)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        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

        public void log(String message,
                        Object p0,
                        Object p1,
                        Object p2)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        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

        public void log(String message,
                        Object p0,
                        Object p1,
                        Object p2,
                        Object p3)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        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

        public void log(String message,
                        Object p0,
                        Object p1,
                        Object p2,
                        Object p3,
                        Object p4)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        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

        public void log(String message,
                        Object p0,
                        Object p1,
                        Object p2,
                        Object p3,
                        Object p4,
                        Object p5)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        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

        public void log(String message,
                        Object p0,
                        Object p1,
                        Object p2,
                        Object p3,
                        Object p4,
                        Object p5,
                        Object p6)
        Description copied from interface: LogBuilder
        Logs a message with parameters.
        Specified by:
        log in interface LogBuilder
        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

        public void log(String message,
                        Object p0,
                        Object p1,
                        Object p2,
                        Object p3,
                        Object p4,
                        Object p5,
                        Object p6,
                        Object p7)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        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

        public void log(String message,
                        Object p0,
                        Object p1,
                        Object p2,
                        Object p3,
                        Object p4,
                        Object p5,
                        Object p6,
                        Object p7,
                        Object p8)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        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

        public void log(String message,
                        Object p0,
                        Object p1,
                        Object p2,
                        Object p3,
                        Object p4,
                        Object p5,
                        Object p6,
                        Object p7,
                        Object p8,
                        Object p9)
        Description copied from interface: LogBuilder
        Logs a message with parameters. Interface default method does nothing.
        Specified by:
        log in interface LogBuilder
        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
      • log

        public void log()
        Description copied from interface: LogBuilder
        Causes all the data collected to be logged. Default implementatoin does nothing.
        Specified by:
        log in interface LogBuilder
      • isEnabled

        protected boolean isEnabled(Message message)
      • isEnabled

        protected boolean isEnabled(CharSequence message)
      • isEnabled

        protected boolean isEnabled(String message)
      • isEnabled

        protected boolean isEnabled(String message,
                                    Object... params)
      • isEnabled

        protected boolean isEnabled(Object message)
      • isEnabled

        protected boolean isEnabled(String message,
                                    Object p0)

Copyright © 1999-2023 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.