Documentation for a newer release is available.
View Latest
Suscribirse y luego registrar todos los eventos WARN y ERROR
Primero tenemos una sentencia switch que filtra los eventos recibidos solo a ERROR y WARN, y luego registramos los eventos usando SLF4J (por ejemplo).
eventBus.subscribe(new EventProcessor<>() {
@Override
public Predicate<IPFSystemEvent<?>> predicate() {
return evt -> evt.getLevel() == EventLevel.WARN || evt.getLevel() == EventLevel.ERROR;
}
@Override
public void notify(IPFSystemEvent<?> event) {
switch (event.getLevel()) {
case ERROR:
log.error("An error event was raised: {}", event);
break;
case WARN:
log.warn("A warning event was raised: {}", event);
break;
}
}
});