Package org.apache.log4j.varia
Class StringMatchFilter
java.lang.Object
org.apache.log4j.spi.Filter
org.apache.log4j.varia.StringMatchFilter
- All Implemented Interfaces:
OptionHandler
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
- Author:
- Ceki Gülcü
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
decide
(LoggingEvent event) ReturnsFilter.NEUTRAL
is there is no string match.boolean
String[]
Deprecated.We now use JavaBeans introspection to configure components.void
setAcceptOnMatch
(boolean acceptOnMatch) void
Deprecated.Use the setter method for the option directly instead of the genericsetOption
method.void
Methods inherited from class org.apache.log4j.spi.Filter
activateOptions, getNext, setNext
-
Field Details
-
STRING_TO_MATCH_OPTION
Deprecated.Options are now handled using the JavaBeans paradigm. This constant is not longer needed and will be removed in the near term.- See Also:
-
ACCEPT_ON_MATCH_OPTION
Deprecated.Options are now handled using the JavaBeans paradigm. This constant is not longer needed and will be removed in the near term.- See Also:
-
-
Constructor Details
-
StringMatchFilter
public StringMatchFilter()
-
-
Method Details
-
getOptionStrings
Deprecated.We now use JavaBeans introspection to configure components. Options strings are no longer needed. -
setOption
Deprecated.Use the setter method for the option directly instead of the genericsetOption
method. -
setStringToMatch
-
getStringToMatch
-
setAcceptOnMatch
public void setAcceptOnMatch(boolean acceptOnMatch) -
getAcceptOnMatch
public boolean getAcceptOnMatch() -
decide
ReturnsFilter.NEUTRAL
is there is no string match.
-