Class Filter<E>

java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.filter.Filter<E>
All Implemented Interfaces:
ContextAware, LifeCycle
Direct Known Subclasses:
AbstractMatcherFilter

public abstract class Filter<E> extends ContextAwareBase implements LifeCycle
Users should extend this class to implement customized event filtering.

We suggest that you first try to use the built-in rules before rushing to write your own custom filters.

For more information about filters, please refer to the online manual at http://logback.qos.ch/manual/filters.html

Author:
Ceki Gülcü
  • Constructor Details

    • Filter

      public Filter()
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface LifeCycle
    • isStarted

      public boolean isStarted()
      Specified by:
      isStarted in interface LifeCycle
    • stop

      public void stop()
      Specified by:
      stop in interface LifeCycle
    • decide

      public abstract FilterReply decide(E event)
      If the decision is FilterReply.DENY, then the event will be dropped. If the decision is FilterReply.NEUTRAL, then the next filter, if any, will be invoked. If the decision is FilterReply.ACCEPT then the event will be logged without consulting with other filters in the chain.
      Parameters:
      event - The event to decide upon.
    • getName

      public String getName()
    • setName

      public void setName(String name)