Class RecordedLogs
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.test.log.LogsSelector
-
- ru.vyarus.dropwizard.guice.test.log.RecordedLogs
-
public class RecordedLogs extends LogsSelector
Recorded logs access object forRecordLogs. It might be one or multiple tracked loggers (or could be all logs if exact loggers were not configured).To avoid tons of selection methods with different parameters, all selection methods return sub-selector object for further selections. For example, to select messages by level and logger:
logger(SomeClass.class).level(Level.DEBUG).messages().Terminator methods:
LogsSelector.count()LogsSelector.empty()LogsSelector.events()LogsSelector.messages()(or genericLogsSelector.messages(java.util.function.Function))LogsSelector.has(org.slf4j.event.Level)LogsSelector.has(Class)
Sub selects:
- Since:
- 26.02.2025
-
-
Field Summary
-
Fields inherited from class ru.vyarus.dropwizard.guice.test.log.LogsSelector
list
-
-
Constructor Summary
Constructors Constructor Description RecordedLogs(Recorder recorder)Create recorded logs accessor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Clear collected recordings.RecordergetRecorder()
-
-
-
Constructor Detail
-
RecordedLogs
public RecordedLogs(Recorder recorder)
Create recorded logs accessor.- Parameters:
recorder- recorder
-
-
Method Detail
-
clear
public void clear()
Clear collected recordings.
-
getRecorder
public Recorder getRecorder()
- Returns:
- recorder object, used to attach and detach log handlers.
-
-