Class FilterAdapter

All Implemented Interfaces:
Filter, LifeCycle, LifeCycle2

public class FilterAdapter extends AbstractFilter
Binds a Log4j 1.x Filter with Log4j 2.
  • Field Details

    • filter

      private final Filter filter
  • Constructor Details

    • FilterAdapter

      public FilterAdapter(Filter filter)
  • Method Details

    • convertFilter

      public static Filter convertFilter(Filter filter)
      Converts a Log4j 1.x filter into a Log4j 2.x filter.
      Parameters:
      filter - a Log4j 1.x filter
      Returns:
      a Log4j 2.x filter
    • addFilter

      public static Filter addFilter(Filter first, Filter second)
      Appends one filter to another using Log4j 2.x concatenation utilities.
      Parameters:
      first -
      second -
      Returns:
    • filter

      public Filter.Result filter(LogEvent event)
      Description copied from class: AbstractFilter
      Context Filter method. The default returns NEUTRAL.
      Specified by:
      filter in interface Filter
      Overrides:
      filter in class AbstractFilter
      Parameters:
      event - The LogEvent.
      Returns:
      The Result of filtering.
    • getFilter

      public Filter getFilter()
      Gets the actual filter.
      Returns:
      the actual filter.
      Since:
      2.17.1
    • start

      public void start()
      Specified by:
      start in interface LifeCycle
      Overrides:
      start in class AbstractLifeCycle