Package org.apache.logging.log4j.message
Class FormattedMessage
- java.lang.Object
-
- org.apache.logging.log4j.message.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 Summary
Constructors Constructor Description FormattedMessage(String messagePattern, Object arg)
Constructs with a pattern and a single parameter.FormattedMessage(String messagePattern, Object... arguments)
Constructs with a pattern and a parameter array.FormattedMessage(String messagePattern, Object[] arguments, Throwable throwable)
Constructs with a pattern, a parameter array, and a throwable.FormattedMessage(String messagePattern, Object arg1, Object arg2)
Constructs with a pattern and two parameters.FormattedMessage(Locale locale, String messagePattern, Object arg)
Constructs with a locale, a pattern and a single parameter.FormattedMessage(Locale locale, String messagePattern, Object... arguments)
Constructs with a locale, a pattern and a parameter array.FormattedMessage(Locale locale, String messagePattern, Object[] arguments, Throwable throwable)
Constructs with a locale, a pattern, a parameter array, and a throwable.FormattedMessage(Locale locale, String messagePattern, Object arg1, Object arg2)
Constructs with a locale, a pattern and two parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getFormat()
Gets the message pattern.String
getFormattedMessage()
Gets the formatted message.protected Message
getMessage(String msgPattern, Object[] args, Throwable aThrowable)
Object[]
getParameters()
Gets the message parameters.Throwable
getThrowable()
Gets the throwable, if any.int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
FormattedMessage
public FormattedMessage(Locale locale, String messagePattern, Object arg)
Constructs with a locale, a pattern and a single parameter.- Parameters:
locale
- The localemessagePattern
- 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 localemessagePattern
- 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 localemessagePattern
- 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 LocalemessagePattern
- 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.
-
-
Method Detail
-
getFormat
public String getFormat()
Gets the message pattern.
-
getFormattedMessage
public String getFormattedMessage()
Gets the formatted message.- Specified by:
getFormattedMessage
in interfaceMessage
- Returns:
- the formatted message.
-
getParameters
public Object[] getParameters()
Gets the message parameters.- Specified by:
getParameters
in interfaceMessage
- Returns:
- the message parameters.
-
getThrowable
public Throwable getThrowable()
Description copied from interface:Message
Gets the throwable, if any.- Specified by:
getThrowable
in interfaceMessage
- Returns:
- the throwable or null.
-
-