public class MDCFilter extends MatchingFilter
When the given value is identified by this TurboFilter, the reply is based on the OnMatch option. The information is taken from the MDC. For this TurboFilter to work, one must set the key that will be used to access the information in the MDC.
To allow output for the value, set the OnMatch option to ACCEPT. To disable output for the given value, set the OnMatch option to DENY.
By default, values of the OnMatch and OnMisMatch options are set to NEUTRAL.
Constructor and Description |
---|
MDCFilter() |
Modifier and Type | Method and Description |
---|---|
FilterReply |
decide(Marker marker,
Logger logger,
Level level,
String format,
Object[] params,
Throwable t)
Make a decision based on the multiple parameters passed as arguments.
|
void |
setMDCKey(String MDCKey) |
void |
setValue(String value) |
setOnMatch, setOnMismatch
getName, isStarted, setName, start, stop
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
public FilterReply decide(Marker marker, Logger logger, Level level, String format, Object[] params, Throwable t)
TurboFilter
FilterReply.DENY
,
FilterReply.NEUTRAL
, or FilterReply.ACCEPT
.decide
in class TurboFilter
public void setValue(String value)
public void setMDCKey(String MDCKey)
Copyright © 2010 - 2020 Adobe. All Rights Reserved