public class MDCLevelTurboFilter
extends ch.qos.logback.classic.turbo.TurboFilter
If given value of MDC is found and also level of message reach given level then onMatch action is done else onMissmatch actionis done
Action values: ACCEPT - bypass basic selection rule and follow processing NEUTRAL - follow processing DENY - stop processing
Level values:OFF,ERROR,WARN,INFO,DEBUG,TRACE
Constructor and Description |
---|
MDCLevelTurboFilter() |
Modifier and Type | Method and Description |
---|---|
ch.qos.logback.core.spi.FilterReply |
decide(org.slf4j.Marker marker,
ch.qos.logback.classic.Logger logger,
ch.qos.logback.classic.Level level,
String format,
Object[] params,
Throwable t) |
void |
setLevel(String loggingLevel) |
void |
setMDCKey(String mdcKey) |
void |
setMDCValue(String mdcValue) |
void |
setOnMatch(String action) |
void |
setOnMismatch(String action) |
void |
start() |
getName, isStarted, setName, stop
public ch.qos.logback.core.spi.FilterReply decide(org.slf4j.Marker marker, ch.qos.logback.classic.Logger logger, ch.qos.logback.classic.Level level, String format, Object[] params, Throwable t)
decide
in class ch.qos.logback.classic.turbo.TurboFilter
public void setOnMatch(String action)
onMatch
- action to set on successpublic void setOnMismatch(String action)
onMismatch
- the onMismatch to set on failurepublic void setMDCKey(String mdcKey)
mdcKey
- the mdcKey to watchpublic void setMDCValue(String mdcValue)
mdcValue
- the mdcValue to match with MDCkeypublic void setLevel(String loggingLevel)
level
- the level to breachpublic void start()
start
in interface ch.qos.logback.core.spi.LifeCycle
start
in class ch.qos.logback.classic.turbo.TurboFilter
Copyright © 2016 evolveum. All rights reserved.