Package org.apache.logging.log4j.message
Class MessageFormatMessage
- java.lang.Object
-
- org.apache.logging.log4j.message.MessageFormatMessage
-
- All Implemented Interfaces:
java.io.Serializable
,Message
public class MessageFormatMessage extends java.lang.Object implements Message
Handles messages that consist of a format string conforming to java.text.MessageFormat.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
formattedMessage
private static int
HASHVAL
private java.util.Locale
locale
private static Logger
LOGGER
private java.lang.String
messagePattern
private java.lang.Object[]
parameters
private java.lang.String[]
serializedParameters
private static long
serialVersionUID
private java.lang.Throwable
throwable
-
Constructor Summary
Constructors Constructor Description MessageFormatMessage(java.lang.String messagePattern, java.lang.Object... parameters)
Constructs a message.MessageFormatMessage(java.util.Locale locale, java.lang.String messagePattern, java.lang.Object... parameters)
Constructs a message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
protected java.lang.String
formatMessage(java.lang.String msgPattern, java.lang.Object... args)
java.lang.String
getFormat()
Returns the message pattern.java.lang.String
getFormattedMessage()
Returns the formatted message.java.lang.Object[]
getParameters()
Returns the message parameters.java.lang.Throwable
getThrowable()
Return the throwable passed to the Message.int
hashCode()
private void
readObject(java.io.ObjectInputStream in)
java.lang.String
toString()
private void
writeObject(java.io.ObjectOutputStream out)
-
-
-
Field Detail
-
LOGGER
private static final Logger LOGGER
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
HASHVAL
private static final int HASHVAL
- See Also:
- Constant Field Values
-
messagePattern
private java.lang.String messagePattern
-
parameters
private transient java.lang.Object[] parameters
-
serializedParameters
private java.lang.String[] serializedParameters
-
formattedMessage
private transient java.lang.String formattedMessage
-
throwable
private transient java.lang.Throwable throwable
-
locale
private final java.util.Locale locale
-
-
Constructor Detail
-
MessageFormatMessage
public MessageFormatMessage(java.util.Locale locale, java.lang.String messagePattern, java.lang.Object... parameters)
Constructs a message.- Parameters:
locale
- the locale for this message formatmessagePattern
- the pattern for this message formatparameters
- The objects to format- Since:
- 2.6
-
MessageFormatMessage
public MessageFormatMessage(java.lang.String messagePattern, java.lang.Object... parameters)
Constructs a message.- Parameters:
messagePattern
- the pattern for this message formatparameters
- The objects to format
-
-
Method Detail
-
getFormattedMessage
public java.lang.String getFormattedMessage()
Returns the formatted message.- Specified by:
getFormattedMessage
in interfaceMessage
- Returns:
- the formatted message.
-
getFormat
public java.lang.String getFormat()
Returns the message pattern.
-
getParameters
public java.lang.Object[] getParameters()
Returns the message parameters.- Specified by:
getParameters
in interfaceMessage
- Returns:
- the message parameters.
-
formatMessage
protected java.lang.String formatMessage(java.lang.String msgPattern, java.lang.Object... args)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException
- Throws:
java.io.IOException
-
getThrowable
public java.lang.Throwable getThrowable()
Return the throwable passed to the Message.- Specified by:
getThrowable
in interfaceMessage
- Returns:
- the Throwable.
-
-