Class TurboFilterList

java.lang.Object
java.util.concurrent.CopyOnWriteArrayList<TurboFilter>
ch.qos.logback.classic.spi.TurboFilterList
All Implemented Interfaces:
Serializable, Cloneable, Iterable<TurboFilter>, Collection<TurboFilter>, List<TurboFilter>, RandomAccess

Implementation of TurboFilterAttachable.
Author:
Ceki Gülcü
See Also:
  • Constructor Details

  • Method Details

    • getTurboFilterChainDecision

      public FilterReply getTurboFilterChainDecision(org.slf4j.Marker marker, Logger logger, Level level, String format, Object[] params, Throwable t)
      Loop through the filters in the chain. As soon as a filter decides on ACCEPT or DENY, then that value is returned. If all turbo filters return NEUTRAL, then NEUTRAL is returned.
    • getTurboFilterChainDecision

      public FilterReply getTurboFilterChainDecision(Logger logger, org.slf4j.event.LoggingEvent slf4jEvent)
      Loop through the filters in the chain. As soon as a filter decides on ACCEPT or DENY, then that value is returned. If all turbo filters return NEUTRAL, then NEUTRAL is returned.
      Parameters:
      logger - the logger requesting a decision
      slf4jEvent - the SLF4J logging event
      Returns:
      the decision of the turbo filter chain
      Since:
      1.5.21