Class Property
- java.lang.Object
-
- org.apache.logging.log4j.core.config.Property
-
@Plugin(name="property", category="Core", printObject=true) public final class Property extends java.lang.Object
Represents a key/value pair in the configuration.
-
-
Field Summary
Fields Modifier and Type Field Description static Property[]
EMPTY_ARRAY
private static Logger
LOGGER
private java.lang.String
name
private java.lang.String
value
private boolean
valueNeedsLookup
-
Constructor Summary
Constructors Modifier Constructor Description private
Property(java.lang.String name, java.lang.String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Property
createProperty(java.lang.String name, java.lang.String value)
Creates a Property.java.lang.String
getName()
Returns the property name.java.lang.String
getValue()
Returns the property value.boolean
isValueNeedsLookup()
Returnstrue
if the value contains a substitutable property that requires a lookup to be resolved.java.lang.String
toString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the property name.- Returns:
- the property name.
-
getValue
public java.lang.String getValue()
Returns the property value.- Returns:
- the value of the property.
-
isValueNeedsLookup
public boolean isValueNeedsLookup()
Returnstrue
if the value contains a substitutable property that requires a lookup to be resolved.- Returns:
true
if the value contains {@code "${"}, {@code false} otherwise
-
createProperty
@PluginFactory public static Property createProperty(@PluginAttribute("name") java.lang.String name, @PluginValue("value") java.lang.String value)
Creates a Property.- Parameters:
name
- The key.value
- The value.- Returns:
- A Property.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-