Interface LogReader

All Superinterfaces:
Iterator<LogRecord>
All Known Implementing Classes:
AbstractLogReader, FileLogReader, MultipleFileLogReader

public interface LogReader extends Iterator<LogRecord>
Log reader interface
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
    Destroy the log reader and release all used resources.
    ch.qos.logback.core.Appender<?>
    Logging appender associated with this reader.
    End (latest) date of of the log records returned by this log reader.
    Level of the log records returned by this log reader.
    int
    Max.
    Max (latest) available date of the log records.
    Min (earliest) available date of the log records.
    int
    Index of the first record returned by this log reader.
    Start (earliest) date of the log records returned by this log reader.
    Thread name of the log records returned by this log reader.
    All available thread names of the log records.
    void
    Initialize the log reader.
    boolean
    Check if more records are available after limit is reached.
    void
    setAppender(ch.qos.logback.core.Appender<?> appender)
    Logging appender associated with this reader.
    void
    End (latest) date of of the log records returned by this log reader.
    void
    Level of the log records returned by this log reader.
    void
    setLimit(int limit)
    Max.
    void
    setOffset(int offset)
    Index of the first record returned by this log reader.
    void
    Start (earliest) date of the log records returned by this log reader.
    void
    setThread(String threadname)
    Thread name of the log records returned by this log reader.
    boolean
    Test if this LogReader implementation supports date-based records filtering.
    boolean
    Test if this LogReader implementation supports level-based records filtering.
    boolean
    Test if this LogReader implementation supports thread-based records filtering.

    Methods inherited from interface java.util.Iterator Link icon

    forEachRemaining, hasNext, next, remove
  • Method Details Link icon

    • init Link icon

      void init() throws Exception
      Initialize the log reader.
      Throws:
      Exception
    • destroy Link icon

      void destroy() throws Exception
      Destroy the log reader and release all used resources.
      Throws:
      Exception
    • setAppender Link icon

      void setAppender(ch.qos.logback.core.Appender<?> appender)
      Logging appender associated with this reader.
      Parameters:
      appender - logging appender associated with this reader
    • getAppender Link icon

      ch.qos.logback.core.Appender<?> getAppender()
      Logging appender associated with this reader.
      Returns:
      logging appender associated with this reader.
    • setLimit Link icon

      void setLimit(int limit)
      Max. number of records returned by this log reader. Zero value (default) indicates no limit.
      Parameters:
      limit - max. number of records returned by this log reader.
    • getLimit Link icon

      int getLimit()
      Max. number of records returned by this log reader.
      Returns:
      max. number of records returned by this log reader or zero value if no limit has been set.
    • isMoreAvailable Link icon

      boolean isMoreAvailable()
      Check if more records are available after limit is reached.
      Returns:
      true if more records are available
    • setOffset Link icon

      void setOffset(int offset)
      Index of the first record returned by this log reader.
      Parameters:
      offset - index of the first record returned by this log reader.
    • getOffset Link icon

      int getOffset()
      Index of the first record returned by this log reader.
      Returns:
      index of the first record returned by this log reader.
    • supportsLevelFilter Link icon

      boolean supportsLevelFilter()
      Test if this LogReader implementation supports level-based records filtering.
      Returns:
      true if level filtering is supported.
    • setLevel Link icon

      void setLevel(LogLevel level)
      Level of the log records returned by this log reader.
      Parameters:
      level - log level
    • getLevel Link icon

      LogLevel getLevel()
      Level of the log records returned by this log reader.
      Returns:
      Level of the log records returned by this log reader or 'null' if no level filter has been set.
    • supportsThreadFilter Link icon

      boolean supportsThreadFilter()
      Test if this LogReader implementation supports thread-based records filtering.
      Returns:
      true if thread filtering is supported.
    • setThread Link icon

      void setThread(String threadname)
      Thread name of the log records returned by this log reader.
      Parameters:
      threadname - thread name
    • getThread Link icon

      String getThread()
      Thread name of the log records returned by this log reader.
      Returns:
      thread name of the log records returned by this log reader or 'null' if no thread filter has been set.
    • getThreadNames Link icon

      List<String> getThreadNames()
      All available thread names of the log records.
      Returns:
      a List of thread names of the log records.
    • supportsDateRanges Link icon

      boolean supportsDateRanges()
      Test if this LogReader implementation supports date-based records filtering.
      Returns:
      true if date filtering is supported
    • setStartDate Link icon

      void setStartDate(Date date)
      Start (earliest) date of the log records returned by this log reader.
    • getStartDate Link icon

      Date getStartDate()
      Start (earliest) date of the log records returned by this log reader.
      Returns:
      Start date of the log records or 'null' if no start date has been set
    • setEndDate Link icon

      void setEndDate(Date date)
      End (latest) date of of the log records returned by this log reader.
      Parameters:
      date - end date
    • getEndDate Link icon

      Date getEndDate()
      End (latest) date of of the log records returned by this log reader.
      Returns:
      End date of the log records or 'null' if no end date has been set
    • getMinDate Link icon

      Date getMinDate()
      Min (earliest) available date of the log records.
      Returns:
      minimum date
    • getMaxDate Link icon

      Date getMaxDate()
      Max (latest) available date of the log records.
      Returns:
      maximum date