public class MultipleFileLogReader extends AbstractLogReader implements LogReader
| Modifier and Type | Class and Description |
|---|---|
class |
MultipleFileLogReader.DateRangeFilenameFilter
Custom filename filter
|
| Constructor and Description |
|---|
MultipleFileLogReader() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroy the log reader and release all used resources.
|
Date |
getEndDate()
Return the end date
|
Date |
getMaxDate()
Max (latest) available date of the log records.
|
Date |
getMinDate()
Min (earliest) available date of the log records.
|
Date |
getStartDate()
Return the start date
|
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)
Set the end date
|
void |
setStartDate(Date startDate)
Set start date
|
boolean |
supportsDateRanges()
Test if this LogReader implementation supports date-based records filtering.
|
getAppender, getLevel, getLimit, getOffset, getThread, getThreadNames, remove, setLevel, setLimit, setOffset, setThread, supportsLevelFilter, supportsThreadFilterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAppender, getLevel, getLimit, getOffset, getThread, getThreadNames, setLevel, setLimit, setOffset, setThread, supportsLevelFilter, supportsThreadFilterforEachRemaining, removepublic boolean supportsDateRanges()
LogReadersupportsDateRanges in interface LogReadersupportsDateRanges in class AbstractLogReaderpublic void setAppender(ch.qos.logback.core.Appender<?> appender)
LogReadersetAppender in interface LogReadersetAppender in class AbstractLogReaderappender - logging appender associated with this readerpublic void init()
throws Exception
LogReaderpublic boolean hasNext()
hasNext in interface Iterator<LogRecord>hasNext in class AbstractLogReaderpublic boolean isMoreAvailable()
LogReaderisMoreAvailable in interface LogReaderpublic LogRecord next()
next in interface Iterator<LogRecord>next in class AbstractLogReaderpublic void destroy()
throws IOException
LogReaderdestroy in interface LogReaderIOExceptionpublic Date getStartDate()
getStartDate in interface LogReadergetStartDate in class AbstractLogReaderpublic void setStartDate(Date startDate)
setStartDate in interface LogReadersetStartDate in class AbstractLogReaderstartDate - The startDate to set.public Date getEndDate()
getEndDate in interface LogReadergetEndDate in class AbstractLogReaderpublic void setEndDate(Date endDate)
setEndDate in interface LogReadersetEndDate in class AbstractLogReaderendDate - The endDate to set.public Date getMaxDate()
LogReadergetMaxDate in interface LogReadergetMaxDate in class AbstractLogReaderpublic Date getMinDate()
LogReadergetMinDate in interface LogReadergetMinDate in class AbstractLogReaderCopyright © 2015-2021 Eclipse Foundation. All Rights Reserved.