org.apache.log4j.varia
Class StringMatchFilter
java.lang.Object
|
+--org.apache.log4j.spi.Filter
|
+--org.apache.log4j.varia.StringMatchFilter
- All Implemented Interfaces:
- OptionHandler
- public class StringMatchFilter
- extends 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
- Author:
- Ceki Gülcü
Field Summary |
static String |
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. |
static String |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STRING_TO_MATCH_OPTION
public static final String 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.
ACCEPT_ON_MATCH_OPTION
public static final String 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.
StringMatchFilter
public StringMatchFilter()
getOptionStrings
public String[] getOptionStrings()
- Deprecated. We now use JavaBeans introspection to configure
components. Options strings are no longer needed.
setOption
public void setOption(String key,
String value)
- Deprecated. Use the setter method for the option directly instead
of the generic
setOption
method.
setStringToMatch
public void setStringToMatch(String s)
getStringToMatch
public String getStringToMatch()
setAcceptOnMatch
public void setAcceptOnMatch(boolean acceptOnMatch)
getAcceptOnMatch
public boolean getAcceptOnMatch()
decide
public int decide(LoggingEvent event)
- Returns
Filter.NEUTRAL
is there is no string match.
- Overrides:
decide
in class Filter
- Following copied from class:
org.apache.log4j.spi.Filter
- Parameters:
event
- The LoggingEvent to decide upon.- Returns:
- decision The decision of the filter.
Copyright 2000-2005 Apache Software Foundation.