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 StringFormatterMessageFactory
Instance 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) CreatesStringFormattedMessage
instances.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
CreatesStringFormattedMessage
instances.- Parameters:
message
- The message pattern.params
- The parameters to the message.- Returns:
- The Message.
- See Also:
-
newMessage
Description copied from interface:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:MessageFactory2
Creates a new parameterized message.- Specified by:
newMessage
in interfaceMessageFactory2
- Overrides:
newMessage
in 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:
-