Package org.apache.log4j.filter
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.FilterThis 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 thedecide(LoggingEvent)method returnsFilter.ACCEPTif the AcceptOnMatch option value is true, if it is false thenFilter.DENYis returned. If there is no match,Filter.NEUTRALis returned.- Since:
- 0.9.0
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanacceptOnMatch(package private) java.lang.StringstringToMatch
-
Constructor Summary
Constructors Constructor Description StringMatchFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecide(org.apache.log4j.spi.LoggingEvent event)ReturnsFilter.NEUTRALis there is no string match.booleangetAcceptOnMatch()java.lang.StringgetStringToMatch()voidsetAcceptOnMatch(boolean acceptOnMatch)voidsetStringToMatch(java.lang.String s)
-
-
-
Method Detail
-
setStringToMatch
public void setStringToMatch(java.lang.String s)
-
getStringToMatch
public java.lang.String 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
-
-