|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinfo.aduna.logging.base.LogReaderBase
info.aduna.logging.file.logback.MultipleFileLogReader
public class MultipleFileLogReader
Date range-enabled wrapper for FileLogReader. Reads multiple logfiles chunked by dates as a single log.
| Nested Class Summary | |
|---|---|
class |
MultipleFileLogReader.DateRangeFilenameFilter
|
| Constructor Summary | |
|---|---|
MultipleFileLogReader()
|
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class info.aduna.logging.base.LogReaderBase |
|---|
getAppender, getLevel, getLimit, getOffset, getThread, getThreadNames, remove, setLevel, setLimit, setOffset, setThread, supportsLevelFilter, supportsThreadFilter |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface info.aduna.logging.LogReader |
|---|
getAppender, getLevel, getLimit, getOffset, getThread, getThreadNames, setLevel, setLimit, setOffset, setThread, supportsLevelFilter, supportsThreadFilter |
| Methods inherited from interface java.util.Iterator |
|---|
remove |
| Constructor Detail |
|---|
public MultipleFileLogReader()
| Method Detail |
|---|
public boolean supportsDateRanges()
LogReader
supportsDateRanges in interface LogReadersupportsDateRanges in class LogReaderBasepublic void setAppender(ch.qos.logback.core.Appender<?> appender)
LogReader
setAppender in interface LogReadersetAppender in class LogReaderBaseappender - logging appender associated with this reader
public void init()
throws Exception
LogReader
init in interface LogReaderExceptionpublic boolean hasNext()
hasNext in interface Iterator<LogRecord>hasNext in class LogReaderBasepublic boolean isMoreAvailable()
LogReader
isMoreAvailable in interface LogReaderpublic LogRecord next()
next in interface Iterator<LogRecord>next in class LogReaderBase
public void destroy()
throws IOException
LogReader
destroy in interface LogReaderIOExceptionpublic Date getStartDate()
LogReader
getStartDate in interface LogReadergetStartDate in class LogReaderBasepublic void setStartDate(Date startDate)
LogReader
setStartDate in interface LogReadersetStartDate in class LogReaderBasestartDate - The startDate to set.public Date getEndDate()
LogReader
getEndDate in interface LogReadergetEndDate in class LogReaderBasepublic void setEndDate(Date endDate)
LogReader
setEndDate in interface LogReadersetEndDate in class LogReaderBaseendDate - The endDate to set.public Date getMaxDate()
LogReader
getMaxDate in interface LogReadergetMaxDate in class LogReaderBasepublic Date getMinDate()
LogReader
getMinDate in interface LogReadergetMinDate in class LogReaderBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||