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.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 thedecide(LoggingEvent)
method returnsFilter.ACCEPT
if the AcceptOnMatch option value is true, if it is false thenFilter.DENY
is returned. If there is no match,Filter.NEUTRAL
is returned.- Since:
- 0.9.0
-
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
acceptOnMatch
(package private) java.lang.String
stringToMatch
-
Constructor Summary
Constructors Constructor Description StringMatchFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
decide(org.apache.log4j.spi.LoggingEvent event)
ReturnsFilter.NEUTRAL
is there is no string match.boolean
getAcceptOnMatch()
java.lang.String
getStringToMatch()
void
setAcceptOnMatch(boolean acceptOnMatch)
void
setStringToMatch(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.NEUTRAL
is there is no string match.- Specified by:
decide
in classorg.apache.log4j.spi.Filter
-
-