Class ConfigurationStrSubstitutor
- java.lang.Object
-
- org.apache.logging.log4j.core.lookup.StrSubstitutor
-
- org.apache.logging.log4j.core.lookup.ConfigurationStrSubstitutor
-
- All Implemented Interfaces:
ConfigurationAware
public final class ConfigurationStrSubstitutor extends StrSubstitutor
RuntimeStrSubstitutor
is aStrSubstitutor
which only supports recursive evaluation of lookups. This can be dangerous when combined with user-provided inputs, and should only be used on data directly from a configuration.
-
-
Field Summary
-
Fields inherited from class org.apache.logging.log4j.core.lookup.StrSubstitutor
DEFAULT_ESCAPE, DEFAULT_PREFIX, DEFAULT_SUFFIX, DEFAULT_VALUE_DELIMITER, DEFAULT_VALUE_DELIMITER_STRING, DEFAULT_VALUE_ESCAPE_DELIMITER, ESCAPE_DELIMITER_STRING
-
-
Constructor Summary
Constructors Constructor Description ConfigurationStrSubstitutor()
ConfigurationStrSubstitutor(java.util.Map<java.lang.String,java.lang.String> valueMap)
ConfigurationStrSubstitutor(java.util.Properties properties)
ConfigurationStrSubstitutor(StrLookup lookup)
ConfigurationStrSubstitutor(StrSubstitutor other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
-
Methods inherited from class org.apache.logging.log4j.core.lookup.StrSubstitutor
appendWithSeparators, getEscapeChar, getValueDelimiterMatcher, getVariablePrefixMatcher, getVariableResolver, getVariableSuffixMatcher, isEnableSubstitutionInVariables, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replace, replaceIn, replaceIn, replaceIn, replaceIn, replaceIn, replaceIn, replaceIn, resolveVariable, setConfiguration, setEnableSubstitutionInVariables, setEscapeChar, setValueDelimiter, setValueDelimiter, setValueDelimiterMatcher, setVariablePrefix, setVariablePrefix, setVariablePrefixMatcher, setVariableResolver, setVariableSuffix, setVariableSuffix, setVariableSuffixMatcher, substitute
-
-
-
-
Constructor Detail
-
ConfigurationStrSubstitutor
public ConfigurationStrSubstitutor()
-
ConfigurationStrSubstitutor
public ConfigurationStrSubstitutor(java.util.Map<java.lang.String,java.lang.String> valueMap)
-
ConfigurationStrSubstitutor
public ConfigurationStrSubstitutor(java.util.Properties properties)
-
ConfigurationStrSubstitutor
public ConfigurationStrSubstitutor(StrLookup lookup)
-
ConfigurationStrSubstitutor
public ConfigurationStrSubstitutor(StrSubstitutor other)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classStrSubstitutor
-
-