Package org.apache.log4j.filter
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.FilterFilters events that fall within a specified time period in each day.
-
-
Field Summary
Fields Modifier and Type Field Description private booleanacceptOnMatchprivate java.util.CalendarcalendarTimezone.private longendEnding offset from midnight in milliseconds.private static longHOUR_MSLength of hour in milliseconds.private static longMINUTE_MSLength of minute in milliseconds.private static longSECOND_MSLength of second in milliseconds.private longstartStarting offset from midnight in milliseconds.
-
Constructor Summary
Constructors Constructor Description TimeFilter()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdecide(org.apache.log4j.spi.LoggingEvent event)booleangetAcceptOnMatch()Gets 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.voidsetEnd(java.lang.String s)Set end (exclusive) of time span.voidsetStart(java.lang.String s)Set start (inclusive) of time span.voidsetTimeZone(java.lang.String s)Set timezone.
-
-
-
Field Detail
-
acceptOnMatch
private boolean acceptOnMatch
-
start
private long start
Starting offset from midnight in milliseconds.
-
end
private long end
Ending offset from midnight in milliseconds.
-
calendar
private java.util.Calendar calendar
Timezone.
-
HOUR_MS
private static final long HOUR_MS
Length of hour in milliseconds.- See Also:
- Constant Field Values
-
MINUTE_MS
private static final long MINUTE_MS
Length of minute in milliseconds.- See Also:
- Constant Field Values
-
SECOND_MS
private static final long SECOND_MS
Length of second in milliseconds.- See Also:
- Constant Field Values
-
-
Method Detail
-
setStart
public void setStart(java.lang.String s)
Set start (inclusive) of time span.- Parameters:
s- string representation of start time as HH:mm:ss.
-
setEnd
public void setEnd(java.lang.String s)
Set end (exclusive) of time span.- Parameters:
s- string representation of end time as HH:mm:ss.
-
setTimeZone
public void setTimeZone(java.lang.String s)
Set timezone.- Parameters:
s- time zone.
-
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
-
-