ch.qos.logback.classic.turbo
Class MDCFilter
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.classic.turbo.TurboFilter
ch.qos.logback.classic.turbo.MatchingFilter
ch.qos.logback.classic.turbo.MDCFilter
- All Implemented Interfaces:
- ContextAware, LifeCycle
public class MDCFilter
- extends MatchingFilter
This class allows output for a given MDC value.
When the given value is identified by this TubroFilter,
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.
- Author:
- Ceki Gülcü, Sébastien Pennec
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MDCFilter
public MDCFilter()
decide
public FilterReply decide(org.slf4j.Marker marker,
Logger logger,
Level level,
String format,
Object[] params,
Throwable t)
- Description copied from class:
TurboFilter
- Make a decision based on the multiple parameters passed as arguments.
The returned value should be one of
FilterReply.DENY
,
FilterReply.NEUTRAL
, or FilterReply.ACCEPT
.
- Specified by:
decide
in class TurboFilter
- Returns:
setValue
public void setValue(String value)
setMDCKey
public void setMDCKey(String MDCKey)
Copyright © 2005-2009 QOS.ch. All Rights Reserved.