public class MultipleFileLogReader extends LogReaderBase implements LogReader
Modifier and Type | Class and Description |
---|---|
class |
MultipleFileLogReader.DateRangeFilenameFilter |
Constructor and Description |
---|
MultipleFileLogReader() |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Destroy the log reader and release all used resources.
|
Date |
getEndDate()
End (latest) date of of the log records returned by this log reader.
|
Date |
getMaxDate()
Max (latest) available date of the log records.
|
Date |
getMinDate()
Min (earliest) available date of the log records.
|
Date |
getStartDate()
Start (earliest) date of the log records returned by this log reader.
|
boolean |
hasNext() |
void |
init()
Initialize the log reader.
|
boolean |
isMoreAvailable()
Check if more records are available after limit is reached.
|
LogRecord |
next() |
void |
setAppender(ch.qos.logback.core.Appender<?> appender)
Logging appender associated with this reader.
|
void |
setEndDate(Date endDate)
End (latest) date of of the log records returned by this log reader.
|
void |
setStartDate(Date startDate)
Start (earliest) date of the log records returned by this log reader.
|
boolean |
supportsDateRanges()
Test if this LogReader implementation supports date-based records
filtering.
|
getAppender, getLevel, getLimit, getOffset, getThread, getThreadNames, remove, setLevel, setLimit, setOffset, setThread, supportsLevelFilter, supportsThreadFilter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAppender, getLevel, getLimit, getOffset, getThread, getThreadNames, setLevel, setLimit, setOffset, setThread, supportsLevelFilter, supportsThreadFilter
forEachRemaining, remove
public boolean supportsDateRanges()
LogReader
supportsDateRanges
in interface LogReader
supportsDateRanges
in class LogReaderBase
public void setAppender(ch.qos.logback.core.Appender<?> appender)
LogReader
setAppender
in interface LogReader
setAppender
in class LogReaderBase
appender
- logging appender associated with this readerpublic void init() throws Exception
LogReader
public boolean hasNext()
hasNext
in interface Iterator<LogRecord>
hasNext
in class LogReaderBase
public boolean isMoreAvailable()
LogReader
isMoreAvailable
in interface LogReader
public LogRecord next()
next
in interface Iterator<LogRecord>
next
in class LogReaderBase
public void destroy() throws IOException
LogReader
destroy
in interface LogReader
IOException
public Date getStartDate()
LogReader
getStartDate
in interface LogReader
getStartDate
in class LogReaderBase
public void setStartDate(Date startDate)
LogReader
setStartDate
in interface LogReader
setStartDate
in class LogReaderBase
startDate
- The startDate to set.public Date getEndDate()
LogReader
getEndDate
in interface LogReader
getEndDate
in class LogReaderBase
public void setEndDate(Date endDate)
LogReader
setEndDate
in interface LogReader
setEndDate
in class LogReaderBase
endDate
- The endDate to set.public Date getMaxDate()
LogReader
getMaxDate
in interface LogReader
getMaxDate
in class LogReaderBase
public Date getMinDate()
LogReader
getMinDate
in interface LogReader
getMinDate
in class LogReaderBase
Copyright © 2001-2016 Aduna. All Rights Reserved.