Class TimeFilter
java.lang.Object
org.apache.log4j.spi.Filter
org.apache.log4j.filter.TimeFilter
- All Implemented Interfaces:
org.apache.log4j.spi.OptionHandler
public final class TimeFilter
extends org.apache.log4j.spi.Filter
Filters events that fall within a specified time period
in each day.
-
Field Summary
Fields 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) booleanGets whether an event within the timespan should be accepted or denied.voidsetAcceptOnMatch(boolean acceptOnMatch) Sets whether an event within the timespan should be accepted or denied.voidSet end (exclusive) of time span.voidSet start (inclusive) of time span.voidSet timezone.Methods inherited from class org.apache.log4j.spi.Filter
activateOptions, getNext, setNext
-
Constructor Details
-
TimeFilter
public TimeFilter()Constructor.
-
-
Method Details
-
setStart
Set start (inclusive) of time span.- Parameters:
s- string representation of start time as HH:mm:ss.
-
setEnd
Set end (exclusive) of time span.- Parameters:
s- string representation of end time as HH:mm:ss.
-
setTimeZone
-
setAcceptOnMatch
public void setAcceptOnMatch(boolean acceptOnMatch) Sets whether an event within the timespan should be accepted or denied.- Parameters:
acceptOnMatch- true if matching event should be accepted.
-
getAcceptOnMatch
public boolean getAcceptOnMatch()Gets whether an event within the timespan should be accepted or denied.- Returns:
- true if matching event should be accepted.
-
decide
public int decide(org.apache.log4j.spi.LoggingEvent event) - Specified by:
decidein classorg.apache.log4j.spi.Filter
-