Class Recorder
java.lang.Object
ru.vyarus.dropwizard.guice.test.log.Recorder
Logs recorder. Applies custom appender for logback logger(s) and change level, if required. Collect all
log events.
- Since:
- 26.02.2025
-
Constructor Details
-
Recorder
Create recorder.- Parameters:
name- namelevel- base levelloggers- target loggers
-
-
Method Details
-
getRecords
- Returns:
- raw recorded records
- See Also:
-
getRecordedLogs
Note that object always returns actual logs. So the same instance could be used to all verifications.- Returns:
- recorded logs navigation object
-
clear
public void clear()Clear recordings. -
attach
public void attach()Could be called multiple times. Initially called before application start to record all startup events. But dropwizard reset loggers just before run phase, so appender must be applied second time.DON'T call this method manually: simply no need - hook will call it in appropriate moments.
-
destroy
public void destroy()Remove appender from logger.Not required as dropwizard reset all logging during application startup and so stale appenders would be removed in any case before each new test.
-