Package com.spotify.logging.logback
Class LoggerThresholdFilter
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
-
- com.spotify.logging.logback.LoggerThresholdFilter
-
- All Implemented Interfaces:
ch.qos.logback.core.spi.ContextAware
,ch.qos.logback.core.spi.LifeCycle
public class LoggerThresholdFilter extends ch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
Comparable to ch.qos.logback.classic.filter.ThresholdFilter, but for a specific logger. Filters out events for the given logger (and its children) below the threshold level; events for all other loggers are neutral.
-
-
Constructor Summary
Constructors Constructor Description LoggerThresholdFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ch.qos.logback.core.spi.FilterReply
decide(ch.qos.logback.classic.spi.ILoggingEvent event)
void
setExceptLogger(String exceptLogger)
void
setLevel(ch.qos.logback.classic.Level level)
void
setLogger(String logger)
-
Methods inherited from class ch.qos.logback.core.filter.Filter
getName, isStarted, setName, start, stop
-
-
-
-
Method Detail
-
decide
public ch.qos.logback.core.spi.FilterReply decide(ch.qos.logback.classic.spi.ILoggingEvent event)
- Specified by:
decide
in classch.qos.logback.core.filter.Filter<ch.qos.logback.classic.spi.ILoggingEvent>
-
setLogger
public void setLogger(String logger)
-
setLevel
public void setLevel(ch.qos.logback.classic.Level level)
-
setExceptLogger
public void setExceptLogger(String exceptLogger)
-
-