LoggingDomainEventSubscriber.java

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
Location : eventType
Killed by : com.reallifedeveloper.common.domain.event.LoggingDomainEventSubscriberTest.[engine:junit-jupiter]/[class:com.reallifedeveloper.common.domain.event.LoggingDomainEventSubscriberTest]/[method:eventType()]
replaced return value with null for com/reallifedeveloper/common/domain/event/LoggingDomainEventSubscriber::eventType → KILLED

Active mutators

Tests examined


Report generated by PIT 1.20.0