public class ContextBasedDiscriminator extends ContextAwareBase implements Discriminator<ILoggingEvent>
Both Key and the DefaultValue are user specified properties.
context
Constructor and Description |
---|
ContextBasedDiscriminator() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultValue() |
java.lang.String |
getDiscriminatingValue(ILoggingEvent event)
Return the name of the current context name as found in the logging event.
|
java.lang.String |
getKey()
The key or variable name under which the discriminating value should be
exported into the host environment.
|
boolean |
isStarted() |
void |
setDefaultValue(java.lang.String defaultValue)
The default context name in case the context name is not set for the
current logging event.
|
void |
setKey(java.lang.String key) |
void |
start() |
void |
stop() |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
public java.lang.String getDiscriminatingValue(ILoggingEvent event)
getDiscriminatingValue
in interface Discriminator<ILoggingEvent>
public java.lang.String getKey()
Discriminator
getKey
in interface Discriminator<ILoggingEvent>
public void setKey(java.lang.String key)
public java.lang.String getDefaultValue()
setDefaultValue(String)
public void setDefaultValue(java.lang.String defaultValue)
defaultValue
-