org.apache.logging.log4j.message

Class FormattedMessage

  • All Implemented Interfaces:
    Serializable, Message


    public class FormattedMessage
    extends Object
    implements Message
    Handles messages that contain a format String. Dynamically determines if the format conforms to MessageFormat or String.format and if not then uses ParameterizedMessage to format.
    See Also:
    Serialized Form
    • Constructor Detail

      • FormattedMessage

        public FormattedMessage(Locale locale,
                                String messagePattern,
                                Object arg)
        Constructs with a locale, a pattern and a single parameter.
        Parameters:
        locale - The locale
        messagePattern - The message pattern.
        arg - The parameter.
        Since:
        2.6
      • FormattedMessage

        public FormattedMessage(Locale locale,
                                String messagePattern,
                                Object arg1,
                                Object arg2)
        Constructs with a locale, a pattern and two parameters.
        Parameters:
        locale - The locale
        messagePattern - The message pattern.
        arg1 - The first parameter.
        arg2 - The second parameter.
        Since:
        2.6
      • FormattedMessage

        public FormattedMessage(Locale locale,
                                String messagePattern,
                                Object... arguments)
        Constructs with a locale, a pattern and a parameter array.
        Parameters:
        locale - The locale
        messagePattern - The message pattern.
        arguments - The parameter.
        Since:
        2.6
      • FormattedMessage

        public FormattedMessage(Locale locale,
                                String messagePattern,
                                Object[] arguments,
                                Throwable throwable)
        Constructs with a locale, a pattern, a parameter array, and a throwable.
        Parameters:
        locale - The Locale
        messagePattern - The message pattern.
        arguments - The parameter.
        throwable - The throwable
        Since:
        2.6
      • FormattedMessage

        public FormattedMessage(String messagePattern,
                                Object arg)
        Constructs with a pattern and a single parameter.
        Parameters:
        messagePattern - The message pattern.
        arg - The parameter.
      • FormattedMessage

        public FormattedMessage(String messagePattern,
                                Object arg1,
                                Object arg2)
        Constructs with a pattern and two parameters.
        Parameters:
        messagePattern - The message pattern.
        arg1 - The first parameter.
        arg2 - The second parameter.
      • FormattedMessage

        public FormattedMessage(String messagePattern,
                                Object... arguments)
        Constructs with a pattern and a parameter array.
        Parameters:
        messagePattern - The message pattern.
        arguments - The parameter.
      • FormattedMessage

        public FormattedMessage(String messagePattern,
                                Object[] arguments,
                                Throwable throwable)
        Constructs with a pattern, a parameter array, and a throwable.
        Parameters:
        messagePattern - The message pattern.
        arguments - The parameter.
        throwable - The throwable

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.