Class StringMatchFilterBuilder

java.lang.Object
org.apache.log4j.builders.AbstractBuilder<Filter>
org.apache.log4j.builders.filter.StringMatchFilterBuilder
All Implemented Interfaces:
Builder<Filter>, FilterBuilder, Parser<Filter>

@Plugin(name="org.apache.log4j.varia.StringMatchFilter", category="Log4j Builder") public class StringMatchFilterBuilder extends AbstractBuilder<Filter> implements FilterBuilder
Build a String match filter.
  • Field Details

  • Constructor Details

    • StringMatchFilterBuilder

      public StringMatchFilterBuilder()
    • StringMatchFilterBuilder

      public StringMatchFilterBuilder(String prefix, Properties props)
  • Method Details

    • parse

      public Filter parse(Element filterElement, XmlConfiguration config)
      Description copied from interface: Parser
      Parses a DOM Element.
      Specified by:
      parse in interface Parser<Filter>
      Parameters:
      filterElement - the DOM Element.
      config - the XML configuration.
      Returns:
      parse result.
    • parse

      public Filter parse(PropertiesConfiguration config)
      Description copied from interface: Parser
      Parses a PropertiesConfigurationt.
      Specified by:
      parse in interface Parser<Filter>
      Returns:
      parse result.
    • createFilter

      private Filter createFilter(String text, boolean acceptOnMatch)