Package org.apache.logging.log4j.message
Class StringFormatterMessageFactory
java.lang.Object
org.apache.logging.log4j.message.AbstractMessageFactory
org.apache.logging.log4j.message.StringFormatterMessageFactory
- All Implemented Interfaces:
Serializable,MessageFactory,MessageFactory2
Creates
FormattedMessage instances for MessageFactory2 methods (and MessageFactory by
extension.)
Enables the use of Formatter strings in message strings.
Creates StringFormattedMessage instances for newMessage(String, Object...).
This class is immutable.
Note to implementors:
This class implements all MessageFactory2 methods.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringFormatterMessageFactoryInstance of StringFormatterMessageFactory. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a message factory with default flow strings. -
Method Summary
Modifier and TypeMethodDescriptionnewMessage(String message, Object p0) Creates a new parameterized message.newMessage(String message, Object... params) CreatesStringFormattedMessageinstances.newMessage(String message, Object p0, Object p1) Creates a new parameterized message.newMessage(String message, Object p0, Object p1, Object p2) Creates a new parameterized message.Creates a new parameterized message.Creates a new parameterized message.Creates a new parameterized message.newMessage(String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6) Creates a new parameterized message.newMessage(String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7) Creates a new parameterized message.newMessage(String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8) Creates a new parameterized message.newMessage(String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8, Object p9) Creates a new parameterized message.Methods inherited from class org.apache.logging.log4j.message.AbstractMessageFactory
newMessage, newMessage, newMessage
-
Field Details
-
INSTANCE
Instance of StringFormatterMessageFactory.
-
-
Constructor Details
-
StringFormatterMessageFactory
public StringFormatterMessageFactory()Constructs a message factory with default flow strings.
-
-
Method Details
-
newMessage
CreatesStringFormattedMessageinstances.- Parameters:
message- The message pattern.params- The parameters to the message.- Returns:
- The Message.
- See Also:
-
newMessage
Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameterp2- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameterp2- a message parameterp3- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameterp2- a message parameterp3- a message parameterp4- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
public Message newMessage(String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5) Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameterp2- a message parameterp3- a message parameterp4- a message parameterp5- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
public Message newMessage(String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6) Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameterp2- a message parameterp3- a message parameterp4- a message parameterp5- a message parameterp6- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
public Message newMessage(String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7) Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameterp2- a message parameterp3- a message parameterp4- a message parameterp5- a message parameterp6- a message parameterp7- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
public Message newMessage(String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8) Description copied from interface:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameterp2- a message parameterp3- a message parameterp4- a message parameterp5- a message parameterp6- a message parameterp7- a message parameterp8- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-
newMessage
public Message newMessage(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:MessageFactory2Creates a new parameterized message.- Specified by:
newMessagein interfaceMessageFactory2- Overrides:
newMessagein classAbstractMessageFactory- Parameters:
message- a message template, the kind of message template depends on the implementation.p0- a message parameterp1- a message parameterp2- a message parameterp3- a message parameterp4- a message parameterp5- a message parameterp6- a message parameterp7- a message parameterp8- a message parameterp9- a message parameter- Returns:
- a new message
- Since:
- 2.6.1
- See Also:
-