@API(status=INTERNAL,
since="1.1")
public class LogRecordListener
extends Object
LogRecordListener is only intended for testing purposes within
JUnit's own test suite.| Constructor and Description |
|---|
LogRecordListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear all existing
log records that have been
submitted to this listener by the
current thread. |
void |
logRecordSubmitted(LogRecord logRecord)
Inform the listener of a
LogRecord that was submitted to JUL for
processing. |
Stream<LogRecord> |
stream()
Get a stream of
log records that have been
submitted to this listener by the
current thread. |
Stream<LogRecord> |
stream(Class<?> clazz)
Get a stream of
log records that have been
submitted to this listener by the current
thread for the logger name equal to the name of the given class. |
Stream<LogRecord> |
stream(Class<?> clazz,
Level level)
Get a stream of
log records that have been
submitted to this listener by the current
thread for the logger name equal to the name of the given class at the given
log level. |
Stream<LogRecord> |
stream(Level level)
Get a stream of
log records that have been
submitted to this listener by the current
thread at the given log level. |
public void logRecordSubmitted(LogRecord logRecord)
LogRecord that was submitted to JUL for
processing.public Stream<LogRecord> stream()
log records that have been
submitted to this listener by the
current thread.
As stated in the Javadoc for LogRecord, a submitted
LogRecord should not be updated by the client application. Thus,
the LogRecords in the returned stream should only be inspected for
testing purposes and not modified in any way.
stream(Level),
stream(Class),
stream(Class, Level)public Stream<LogRecord> stream(Level level)
log records that have been
submitted to this listener by the current
thread at the given log level.
As stated in the Javadoc for LogRecord, a submitted
LogRecord should not be updated by the client application. Thus,
the LogRecords in the returned stream should only be inspected for
testing purposes and not modified in any way.
level - the log level for which to get the log records; never nullstream(),
stream(Class),
stream(Class, Level)public Stream<LogRecord> stream(Class<?> clazz)
log records that have been
submitted to this listener by the current
thread for the logger name equal to the name of the given class.
As stated in the Javadoc for LogRecord, a submitted
LogRecord should not be updated by the client application. Thus,
the LogRecords in the returned stream should only be inspected for
testing purposes and not modified in any way.
clazz - the class for which to get the log records; never nullstream(),
stream(Level),
stream(Class, Level)public Stream<LogRecord> stream(Class<?> clazz, Level level)
log records that have been
submitted to this listener by the current
thread for the logger name equal to the name of the given class at the given
log level.
As stated in the Javadoc for LogRecord, a submitted
LogRecord should not be updated by the client application. Thus,
the LogRecords in the returned stream should only be inspected for
testing purposes and not modified in any way.
clazz - the class for which to get the log records; never nulllevel - the log level for which to get the log records; never nullstream(),
stream(Level),
stream(Class)public void clear()
log records that have been
submitted to this listener by the
current thread.Copyright © 2024. All rights reserved.