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 |