public class LogQueue extends ConcurrentLinkedQueue<LogEvent> implements LoggerTail
LogEvent
s.ROOT_MARKER
Constructor and Description |
---|
LogQueue() |
Modifier and Type | Method and Description |
---|---|
LogEvent |
addLogEvent(LogLevel level,
String format,
Object[] arguments) |
LogEvent |
addLogEvent(LogLevel level,
String format,
Object[] arguments,
Throwable throwable) |
LogEvent |
addLogEvent(org.slf4j.Marker marker,
LogLevel level,
String format,
Object[] arguments) |
LogEvent |
addLogEvent(org.slf4j.Marker marker,
LogLevel level,
String format,
Object[] arguments,
Throwable throwable) |
void |
close() |
boolean |
containLogsFrom(LogLevel level)
Indicate if the list contains logs of a specific level.
|
void |
debug(org.slf4j.Marker marker,
String msg) |
void |
debug(org.slf4j.Marker marker,
String format,
Object... arguments) |
void |
debug(org.slf4j.Marker marker,
String format,
Object arg) |
void |
debug(org.slf4j.Marker marker,
String format,
Object arg1,
Object arg2) |
void |
debug(org.slf4j.Marker marker,
String msg,
Throwable t) |
void |
debug(String msg) |
void |
debug(String format,
Object... arguments) |
void |
debug(String format,
Object arg) |
void |
debug(String format,
Object arg1,
Object arg2) |
void |
debug(String msg,
Throwable t) |
void |
error(org.slf4j.Marker marker,
String msg) |
void |
error(org.slf4j.Marker marker,
String format,
Object... arguments) |
void |
error(org.slf4j.Marker marker,
String format,
Object arg) |
void |
error(org.slf4j.Marker marker,
String format,
Object arg1,
Object arg2) |
void |
error(org.slf4j.Marker marker,
String msg,
Throwable t) |
void |
error(String msg) |
void |
error(String format,
Object... arguments) |
void |
error(String format,
Object arg) |
void |
error(String format,
Object arg1,
Object arg2) |
void |
error(String msg,
Throwable t) |
void |
flush()
Force writing and wait for any writing to be finished.
|
LogEvent |
getFirstLogEvent(LogLevel from) |
LogEvent |
getLastLogEvent(LogLevel from) |
LogEvent |
getLogEvent(int index) |
LogTailResult |
getLogEvents(LogLevel from,
int offset,
int limit) |
List<LogEvent> |
getLogs(LogLevel level)
Filter logs of a specific level.
|
List<LogEvent> |
getLogsFrom(LogLevel level)
Filter logs of a specific level.
|
String |
getName() |
boolean |
hasLogLevel(LogLevel from) |
void |
info(org.slf4j.Marker marker,
String msg) |
void |
info(org.slf4j.Marker marker,
String format,
Object... arguments) |
void |
info(org.slf4j.Marker marker,
String format,
Object arg) |
void |
info(org.slf4j.Marker marker,
String format,
Object arg1,
Object arg2) |
void |
info(org.slf4j.Marker marker,
String msg,
Throwable t) |
void |
info(String msg) |
void |
info(String format,
Object... arguments) |
void |
info(String format,
Object arg) |
void |
info(String format,
Object arg1,
Object arg2) |
void |
info(String msg,
Throwable t) |
boolean |
isDebugEnabled() |
boolean |
isDebugEnabled(org.slf4j.Marker marker) |
boolean |
isErrorEnabled() |
boolean |
isErrorEnabled(org.slf4j.Marker marker) |
boolean |
isInfoEnabled() |
boolean |
isInfoEnabled(org.slf4j.Marker marker) |
boolean |
isTraceEnabled() |
boolean |
isTraceEnabled(org.slf4j.Marker marker) |
boolean |
isWarnEnabled() |
boolean |
isWarnEnabled(org.slf4j.Marker marker) |
void |
log(LogEvent logEvent) |
void |
log(org.slf4j.Logger targetLogger)
Copy the stored log into a passed
Logger . |
void |
trace(org.slf4j.Marker marker,
String msg) |
void |
trace(org.slf4j.Marker marker,
String format,
Object... arguments) |
void |
trace(org.slf4j.Marker marker,
String format,
Object arg) |
void |
trace(org.slf4j.Marker marker,
String format,
Object arg1,
Object arg2) |
void |
trace(org.slf4j.Marker marker,
String msg,
Throwable t) |
void |
trace(String msg) |
void |
trace(String format,
Object... arguments) |
void |
trace(String format,
Object arg) |
void |
trace(String format,
Object arg1,
Object arg2) |
void |
trace(String msg,
Throwable t) |
void |
warn(org.slf4j.Marker marker,
String msg) |
void |
warn(org.slf4j.Marker marker,
String format,
Object... arguments) |
void |
warn(org.slf4j.Marker marker,
String format,
Object arg) |
void |
warn(org.slf4j.Marker marker,
String format,
Object arg1,
Object arg2) |
void |
warn(org.slf4j.Marker marker,
String msg,
Throwable t) |
void |
warn(String msg) |
void |
warn(String format,
Object... arguments) |
void |
warn(String format,
Object arg) |
void |
warn(String format,
Object arg1,
Object arg2) |
void |
warn(String msg,
Throwable t) |
add, addAll, contains, isEmpty, iterator, offer, peek, poll, remove, size, spliterator, toArray, toArray
clear, element, remove
containsAll, removeAll, retainAll, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFirstLogEvent, getLastLogEvent, getLogEvents, getLogEvents, size
forEach, iterator, spliterator
clear, containsAll, equals, hashCode, parallelStream, removeAll, removeIf, retainAll, stream
public void log(org.slf4j.Logger targetLogger)
Logger
.public LogEvent addLogEvent(LogLevel level, String format, Object[] arguments)
level
- the log levelformat
- the log messagearguments
- the event arguments to insert in the messageLogEvent
instancepublic LogEvent addLogEvent(org.slf4j.Marker marker, LogLevel level, String format, Object[] arguments)
marker
- the log markerlevel
- the log levelformat
- the log messagearguments
- the event arguments to insert in the messageLogEvent
instancepublic LogEvent addLogEvent(LogLevel level, String format, Object[] arguments, Throwable throwable)
level
- the log levelformat
- the log messagearguments
- the event arguments to insert in the messagethrowable
- the throwable associated to the eventLogEvent
instancepublic LogEvent addLogEvent(org.slf4j.Marker marker, LogLevel level, String format, Object[] arguments, Throwable throwable)
marker
- the log markerlevel
- the log levelformat
- the log messagearguments
- the event arguments to insert in the messagethrowable
- the throwable associated to the eventLogEvent
instancepublic void log(LogEvent logEvent)
logEvent
- the log eventpublic LogEvent getLogEvent(int index)
getLogEvent
in interface LogTail
index
- the index of the log eventpublic LogEvent getFirstLogEvent(LogLevel from)
getFirstLogEvent
in interface LogTail
from
- the log level from which to select log eventspublic LogEvent getLastLogEvent(LogLevel from)
getLastLogEvent
in interface LogTail
from
- the log level from which to select log eventspublic LogTailResult getLogEvents(LogLevel from, int offset, int limit)
getLogEvents
in interface LogTail
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 returnpublic boolean hasLogLevel(LogLevel from)
hasLogLevel
in interface LogTail
from
- the log level from which to select log eventspublic List<LogEvent> getLogs(LogLevel level)
level
- the level of the logs to returnpublic List<LogEvent> getLogsFrom(LogLevel level)
level
- the level of the logs to returnpublic boolean containLogsFrom(LogLevel level)
level
- the level of the logs to returnpublic String getName()
getName
in interface org.slf4j.Logger
public boolean isTraceEnabled()
isTraceEnabled
in interface org.slf4j.Logger
public void trace(String msg)
trace
in interface org.slf4j.Logger
public void trace(String format, Object arg)
trace
in interface org.slf4j.Logger
public void trace(String format, Object arg1, Object arg2)
trace
in interface org.slf4j.Logger
public void trace(String format, Object... arguments)
trace
in interface org.slf4j.Logger
public boolean isTraceEnabled(org.slf4j.Marker marker)
isTraceEnabled
in interface org.slf4j.Logger
public void trace(org.slf4j.Marker marker, String msg)
trace
in interface org.slf4j.Logger
public void trace(org.slf4j.Marker marker, String format, Object arg)
trace
in interface org.slf4j.Logger
public void trace(org.slf4j.Marker marker, String format, Object arg1, Object arg2)
trace
in interface org.slf4j.Logger
public void trace(org.slf4j.Marker marker, String format, Object... arguments)
trace
in interface org.slf4j.Logger
public void trace(org.slf4j.Marker marker, String msg, Throwable t)
trace
in interface org.slf4j.Logger
public boolean isDebugEnabled()
isDebugEnabled
in interface org.slf4j.Logger
public void debug(String msg)
debug
in interface org.slf4j.Logger
public void debug(String format, Object arg)
debug
in interface org.slf4j.Logger
public void debug(String format, Object arg1, Object arg2)
debug
in interface org.slf4j.Logger
public void debug(String format, Object... arguments)
debug
in interface org.slf4j.Logger
public boolean isDebugEnabled(org.slf4j.Marker marker)
isDebugEnabled
in interface org.slf4j.Logger
public void debug(org.slf4j.Marker marker, String msg)
debug
in interface org.slf4j.Logger
public void debug(org.slf4j.Marker marker, String format, Object arg)
debug
in interface org.slf4j.Logger
public void debug(org.slf4j.Marker marker, String format, Object arg1, Object arg2)
debug
in interface org.slf4j.Logger
public void debug(org.slf4j.Marker marker, String format, Object... arguments)
debug
in interface org.slf4j.Logger
public void debug(org.slf4j.Marker marker, String msg, Throwable t)
debug
in interface org.slf4j.Logger
public boolean isInfoEnabled()
isInfoEnabled
in interface org.slf4j.Logger
public void info(String msg)
info
in interface org.slf4j.Logger
public void info(String format, Object arg1, Object arg2)
info
in interface org.slf4j.Logger
public void info(String format, Object... arguments)
info
in interface org.slf4j.Logger
public boolean isInfoEnabled(org.slf4j.Marker marker)
isInfoEnabled
in interface org.slf4j.Logger
public void info(org.slf4j.Marker marker, String msg)
info
in interface org.slf4j.Logger
public void info(org.slf4j.Marker marker, String format, Object arg)
info
in interface org.slf4j.Logger
public void info(org.slf4j.Marker marker, String format, Object arg1, Object arg2)
info
in interface org.slf4j.Logger
public void info(org.slf4j.Marker marker, String format, Object... arguments)
info
in interface org.slf4j.Logger
public void info(org.slf4j.Marker marker, String msg, Throwable t)
info
in interface org.slf4j.Logger
public boolean isWarnEnabled()
isWarnEnabled
in interface org.slf4j.Logger
public void warn(String msg)
warn
in interface org.slf4j.Logger
public void warn(String format, Object arg1, Object arg2)
warn
in interface org.slf4j.Logger
public void warn(String format, Object... arguments)
warn
in interface org.slf4j.Logger
public boolean isWarnEnabled(org.slf4j.Marker marker)
isWarnEnabled
in interface org.slf4j.Logger
public void warn(org.slf4j.Marker marker, String msg)
warn
in interface org.slf4j.Logger
public void warn(org.slf4j.Marker marker, String format, Object arg)
warn
in interface org.slf4j.Logger
public void warn(org.slf4j.Marker marker, String format, Object arg1, Object arg2)
warn
in interface org.slf4j.Logger
public void warn(org.slf4j.Marker marker, String format, Object... arguments)
warn
in interface org.slf4j.Logger
public void warn(org.slf4j.Marker marker, String msg, Throwable t)
warn
in interface org.slf4j.Logger
public boolean isErrorEnabled()
isErrorEnabled
in interface org.slf4j.Logger
public void error(String msg)
error
in interface org.slf4j.Logger
public void error(String format, Object arg)
error
in interface org.slf4j.Logger
public void error(String format, Object arg1, Object arg2)
error
in interface org.slf4j.Logger
public void error(String format, Object... arguments)
error
in interface org.slf4j.Logger
public boolean isErrorEnabled(org.slf4j.Marker marker)
isErrorEnabled
in interface org.slf4j.Logger
public void error(org.slf4j.Marker marker, String msg)
error
in interface org.slf4j.Logger
public void error(org.slf4j.Marker marker, String format, Object arg)
error
in interface org.slf4j.Logger
public void error(org.slf4j.Marker marker, String format, Object arg1, Object arg2)
error
in interface org.slf4j.Logger
public void error(org.slf4j.Marker marker, String format, Object... arguments)
error
in interface org.slf4j.Logger
public void error(org.slf4j.Marker marker, String msg, Throwable t)
error
in interface org.slf4j.Logger
public void flush()
LoggerTail
flush
in interface LoggerTail
public void close() throws Exception
close
in interface AutoCloseable
Exception
Copyright © 2004–2022 XWiki. All rights reserved.