public List<String> getLogs() {
return TestLogbackAppender.events.stream()
+ .filter(e -> e.getLoggerName().equals(loggerClass.getName()))
.map(LoggingEvent::getFormattedMessage)
.collect(Collectors.toList());
}
public boolean hasLog(Level level, String message) {
return TestLogbackAppender.events.stream()
+ .filter(e -> e.getLoggerName().equals(loggerClass.getName()))
.filter(e -> e.getLevel().levelStr.equals(level.name()))
.anyMatch(e -> e.getFormattedMessage().equals(message));
}
public boolean hasLog(String message) {
return TestLogbackAppender.events.stream()
+ .filter(e -> e.getLoggerName().equals(loggerClass.getName()))
.anyMatch(e -> e.getFormattedMessage().equals(message));
}
}