Package org.apache.logging.log4j.message
Class LocalizedMessageFactory
- java.lang.Object
-
- org.apache.logging.log4j.message.AbstractMessageFactory
-
- org.apache.logging.log4j.message.LocalizedMessageFactory
-
- All Implemented Interfaces:
java.io.Serializable
,MessageFactory
,MessageFactory2
public class LocalizedMessageFactory extends AbstractMessageFactory
CreatesFormattedMessage
instances forMessageFactory2
methods (andMessageFactory
by extension.)Note to implementors
This class does not implement any
MessageFactory2
methods and lets the superclass funnel those calls throughnewMessage(String, Object...)
.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LocalizedMessageFactory(java.lang.String baseName)
LocalizedMessageFactory(java.util.ResourceBundle resourceBundle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getBaseName()
Gets the resource bundle base name if set.java.util.ResourceBundle
getResourceBundle()
Gets the resource bundle if set.Message
newMessage(java.lang.String key)
Creates a new message based on a String.Message
newMessage(java.lang.String key, java.lang.Object... params)
CreatesLocalizedMessage
instances.-
Methods inherited from class org.apache.logging.log4j.message.AbstractMessageFactory
newMessage, newMessage, newMessage, newMessage, newMessage, newMessage, newMessage, newMessage, newMessage, newMessage, newMessage, newMessage
-
-
-
-
Method Detail
-
getBaseName
public java.lang.String getBaseName()
Gets the resource bundle base name if set.- Returns:
- the resource bundle base name if set. May be null.
-
getResourceBundle
public java.util.ResourceBundle getResourceBundle()
Gets the resource bundle if set.- Returns:
- the resource bundle if set. May be null.
-
newMessage
public Message newMessage(java.lang.String key)
Description copied from interface:MessageFactory
Creates a new message based on a String.- Specified by:
newMessage
in interfaceMessageFactory
- Overrides:
newMessage
in classAbstractMessageFactory
- Parameters:
key
- a message String- Returns:
- a new message
- Since:
- 2.8
-
newMessage
public Message newMessage(java.lang.String key, java.lang.Object... params)
CreatesLocalizedMessage
instances.- Parameters:
key
- The key String, used as a message if the key is absent.params
- The parameters for the message at the given key.- Returns:
- The LocalizedMessage.
- See Also:
MessageFactory.newMessage(String, Object...)
-
-