| 1 | package com.reallifedeveloper.common.domain.event; | |
| 2 | ||
| 3 | import static com.reallifedeveloper.common.domain.LogUtil.removeCRLF; | |
| 4 | ||
| 5 | import org.slf4j.Logger; | |
| 6 | import org.slf4j.LoggerFactory; | |
| 7 | ||
| 8 | /** | |
| 9 | * A {@link DomainEventSubscriber} that logs all events using Slf4j. | |
| 10 | * | |
| 11 | * @author RealLifeDeveloper | |
| 12 | */ | |
| 13 | public class LoggingDomainEventSubscriber implements DomainEventSubscriber<DomainEvent> { | |
| 14 | ||
| 15 | private static final Logger LOG = LoggerFactory.getLogger(LoggingDomainEventSubscriber.class); | |
| 16 | ||
| 17 | @Override | |
| 18 | public void handleEvent(DomainEvent event) { | |
| 19 | LOG.info(removeCRLF(event)); | |
| 20 | } | |
| 21 | ||
| 22 | @Override | |
| 23 | public Class<? extends DomainEvent> eventType() { | |
| 24 |
1
1. eventType : replaced return value with null for com/reallifedeveloper/common/domain/event/LoggingDomainEventSubscriber::eventType → KILLED |
return DomainEvent.class; |
| 25 | } | |
| 26 | ||
| 27 | } | |
Mutations | ||
| 24 |
1.1 |