info.aduna.logging.file.logback
Class FileLogReader

java.lang.Object
  extended by info.aduna.logging.base.LogReaderBase
      extended by info.aduna.logging.file.logback.FileLogReader
All Implemented Interfaces:
LogReader, Iterator<LogRecord>

public class FileLogReader
extends LogReaderBase


Constructor Summary
FileLogReader()
           
FileLogReader(File logFile)
           
 
Method Summary
 void destroy()
          Destroy the log reader and release all used resources.
 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.
 
Methods inherited from class info.aduna.logging.base.LogReaderBase
getAppender, getEndDate, getLevel, getLimit, getMaxDate, getMinDate, getOffset, getStartDate, getThread, getThreadNames, remove, setEndDate, setLevel, setLimit, setOffset, setStartDate, setThread, supportsDateRanges, supportsLevelFilter, supportsThreadFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileLogReader

public FileLogReader()

FileLogReader

public FileLogReader(File logFile)
Method Detail

setAppender

public void setAppender(ch.qos.logback.core.Appender<?> appender)
Description copied from interface: LogReader
Logging appender associated with this reader.

Specified by:
setAppender in interface LogReader
Overrides:
setAppender in class LogReaderBase
Parameters:
appender - logging appender associated with this reader

init

public void init()
          throws Exception
Description copied from interface: LogReader
Initialize the log reader.

Throws:
Exception

isMoreAvailable

public boolean isMoreAvailable()
Description copied from interface: LogReader
Check if more records are available after limit is reached.

Returns:
true if more records are available

hasNext

public boolean hasNext()
Specified by:
hasNext in interface Iterator<LogRecord>
Specified by:
hasNext in class LogReaderBase

next

public LogRecord next()
Specified by:
next in interface Iterator<LogRecord>
Specified by:
next in class LogReaderBase

destroy

public void destroy()
             throws IOException
Description copied from interface: LogReader
Destroy the log reader and release all used resources.

Throws:
IOException


Copyright © 2001-2012 Aduna. All Rights Reserved.