public class Interpolator extends AbstractConfigurationAwareLookup
StrLookup
s.Modifier and Type | Field and Description |
---|---|
private StrLookup |
defaultLookup |
private static Logger |
LOGGER |
private static java.lang.String |
LOOKUP_KEY_JNDI |
private static java.lang.String |
LOOKUP_KEY_JVMRUNARGS |
private static java.lang.String |
LOOKUP_KEY_WEB |
private static char |
PREFIX_SEPARATOR
Constant for the prefix separator.
|
private java.util.Map<java.lang.String,StrLookup> |
strLookupMap |
configuration
Constructor and Description |
---|
Interpolator()
Create the default Interpolator using only Lookups that work without an event.
|
Interpolator(java.util.Map<java.lang.String,java.lang.String> properties)
Creates the Interpolator using only Lookups that work without an event and initial properties.
|
Interpolator(StrLookup defaultLookup) |
Interpolator(StrLookup defaultLookup,
java.util.List<java.lang.String> pluginPackages)
Constructs an Interpolator using a given StrLookup and a list of packages to find Lookup plugins in.
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,StrLookup> |
getStrLookupMap() |
private void |
handleError(java.lang.String lookupKey,
java.lang.Throwable t) |
java.lang.String |
lookup(LogEvent event,
java.lang.String var)
Resolves the specified variable.
|
java.lang.String |
toString() |
setConfiguration
lookup
private static final java.lang.String LOOKUP_KEY_WEB
private static final java.lang.String LOOKUP_KEY_JNDI
private static final java.lang.String LOOKUP_KEY_JVMRUNARGS
private static final Logger LOGGER
private static final char PREFIX_SEPARATOR
private final java.util.Map<java.lang.String,StrLookup> strLookupMap
private final StrLookup defaultLookup
public Interpolator(StrLookup defaultLookup)
public Interpolator(StrLookup defaultLookup, java.util.List<java.lang.String> pluginPackages)
defaultLookup
- the default StrLookup to use as a fallbackpluginPackages
- a list of packages to scan for Lookup pluginspublic Interpolator()
public Interpolator(java.util.Map<java.lang.String,java.lang.String> properties)
public java.util.Map<java.lang.String,StrLookup> getStrLookupMap()
private void handleError(java.lang.String lookupKey, java.lang.Throwable t)
public java.lang.String lookup(LogEvent event, java.lang.String var)
event
- The current LogEvent or null.var
- the name of the variable whose value is to be looked uppublic java.lang.String toString()
toString
in class java.lang.Object