Class StringMatchFilter
java.lang.Object
org.apache.log4j.spi.Filter
org.apache.log4j.filter.StringMatchFilter
- All Implemented Interfaces:
org.apache.log4j.spi.OptionHandler
public class StringMatchFilter
extends org.apache.log4j.spi.Filter
This is a very simple filter based on string matching.
The filter admits two options StringToMatch and
AcceptOnMatch. If there is a match between the value of the
StringToMatch option and the message of the LoggingEvent,
then the decide(LoggingEvent) method returns
Filter.ACCEPT if
the AcceptOnMatch option value is true, if it is false then
Filter.DENY is returned. If there is no match, Filter.NEUTRAL is returned.
- Since:
- 0.9.0
-
Field Summary
FieldsFields inherited from class org.apache.log4j.spi.Filter
ACCEPT, DENY, NEUTRAL, next -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdecide(org.apache.log4j.spi.LoggingEvent event) ReturnsFilter.NEUTRALis there is no string match.booleanvoidsetAcceptOnMatch(boolean acceptOnMatch) voidMethods inherited from class org.apache.log4j.spi.Filter
activateOptions, getNext, setNext
-
Field Details
-
acceptOnMatch
boolean acceptOnMatch -
stringToMatch
String stringToMatch
-
-
Constructor Details
-
StringMatchFilter
public StringMatchFilter()
-
-
Method Details
-
setStringToMatch
-
getStringToMatch
-
setAcceptOnMatch
public void setAcceptOnMatch(boolean acceptOnMatch) -
getAcceptOnMatch
public boolean getAcceptOnMatch() -
decide
public int decide(org.apache.log4j.spi.LoggingEvent event) ReturnsFilter.NEUTRALis there is no string match.- Specified by:
decidein classorg.apache.log4j.spi.Filter
-