Class MDCTurboFilter

java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.classic.turbo.TurboFilter
io.kokuwa.micronaut.logging.mdc.MDCTurboFilter
All Implemented Interfaces:
ch.qos.logback.core.spi.ContextAware, ch.qos.logback.core.spi.LifeCycle

public class MDCTurboFilter extends ch.qos.logback.classic.turbo.TurboFilter
Filter for log levels based on MDC.
Author:
Stephan Schnabel
  • Constructor Details

    • MDCTurboFilter

      public MDCTurboFilter()
  • Method Details

    • setLoggers

      public MDCTurboFilter setLoggers(Set<String> loggers)
    • setValues

      public MDCTurboFilter setValues(Set<String> values)
    • setKey

      public MDCTurboFilter setKey(String key)
    • setLevel

      public MDCTurboFilter setLevel(ch.qos.logback.classic.Level level)
    • decide

      public ch.qos.logback.core.spi.FilterReply decide(org.slf4j.Marker marker, ch.qos.logback.classic.Logger logger, ch.qos.logback.classic.Level eventLevel, String format, Object[] params, Throwable t)
      Specified by:
      decide in class ch.qos.logback.classic.turbo.TurboFilter