public interface LogTail extends Iterable<LogEvent>
Logger
and provide tail-like APIs to navigate in it.Modifier and Type | Method and Description |
---|---|
default LogEvent |
getFirstLogEvent() |
LogEvent |
getFirstLogEvent(LogLevel from) |
default LogEvent |
getLastLogEvent() |
LogEvent |
getLastLogEvent(LogLevel from) |
LogEvent |
getLogEvent(int index) |
default LogTailResult |
getLogEvents(int offset,
int limit) |
default LogTailResult |
getLogEvents(LogLevel from) |
LogTailResult |
getLogEvents(LogLevel from,
int offset,
int limit) |
boolean |
hasLogLevel(LogLevel from) |
void |
log(org.slf4j.Logger logger) |
int |
size() |
forEach, iterator, spliterator
void log(org.slf4j.Logger logger)
logger
- the logger to send logs toLogEvent getLogEvent(int index)
index
- the index of the log eventdefault LogTailResult getLogEvents(int offset, int limit)
offset
- the offset where to start searching for the log eventslimit
- the maximum number of results to returndefault LogEvent getFirstLogEvent()
default LogEvent getLastLogEvent()
LogEvent getFirstLogEvent(LogLevel from)
from
- the log level from which to select log eventsLogEvent getLastLogEvent(LogLevel from)
from
- the log level from which to select log eventsdefault LogTailResult getLogEvents(LogLevel from)
from
- the log level from which to select log eventsLogTailResult getLogEvents(LogLevel from, int offset, int limit)
from
- the log level from which to select log eventsoffset
- the offset where to start searching for the log eventslimit
- the maximum number of results to returnboolean hasLogLevel(LogLevel from)
from
- the log level from which to select log eventsint size()
Copyright © 2004–2021 XWiki. All rights reserved.