Package org.apache.log4j.helpers
Class MessageFormatter
java.lang.Object
org.apache.log4j.helpers.MessageFormatter
Formats messages according to very simple rules.
See
format(String, Object)
and
format(String, Object, Object)
for more details.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char
Start of replacement block.private static final char
End of replacement block. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
Private formatter since all methods and members are static. -
Method Summary
-
Field Details
-
DELIM_START
private static final char DELIM_STARTStart of replacement block.- See Also:
-
DELIM_STOP
private static final char DELIM_STOPEnd of replacement block.- See Also:
-
-
Constructor Details
-
MessageFormatter
private MessageFormatter()Private formatter since all methods and members are static.
-
-
Method Details
-
format
Performs single argument substitution for the 'messagePattern' passed as parameter.For example,
The {} pair is called the formatting element. It serves to designate the location where the argument needs to be inserted within the pattern.MessageFormatter.format("Hi {}.", "there");
will return the string "Hi there.".- Parameters:
messagePattern
- The message pattern which will be parsed and formattedargument
- The argument to be inserted instead of the formatting element- Returns:
- The formatted message
-
format
/** Performs a two argument substitution for the 'messagePattern' passed as parameter.For example,
The '{}' pair is called a formatting element. It serves to designate the location where the arguments need to be inserted within the message pattern.MessageFormatter.format("Hi {}. My name is {}.", "there", "David");
will return the string "Hi there. My name is David.".- Parameters:
messagePattern
- The message pattern which will be parsed and formattedarg1
- The first argument to replace the first formatting elementarg2
- The second argument to replace the second formatting element- Returns:
- The formatted message
-