public final class MatchConverter extends ch.qos.logback.classic.pattern.ClassicConverter
MarkedConverter provides alternate conversions based on conditions. Enable with:
<conversionRule
conversionWord="match"
converterClass="hm.binkley.util.logging.MatchConverter"/> Use as:
<pattern>%match{cond1,patt1,...,fallback}</pattern> Example:
<evaluator name="WITH_MARKER">
<expression>null != marker ∓∓ "ALERT".equals(marker.getName())</expression>
</evaluator>
<pattern>%match(WITH_MARKER,%marker/%level,%level)</pattern> will log
"ALERT/ERROR" when marker is "ALERT" and level is "ERROR", otherwise just "ERROR".| Constructor and Description |
|---|
MatchConverter() |
| Modifier and Type | Method and Description |
|---|---|
String |
convert(ch.qos.logback.classic.spi.ILoggingEvent event) |
void |
start() |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getFirstOption, getOptionList, isStarted, setContext, setOptionList, stoppublic MatchConverter()
public void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.pattern.DynamicConverter<ch.qos.logback.classic.spi.ILoggingEvent>Copyright © 2013–2015 binkley's BLOG. All rights reserved.