1 package ch.qos.logback.classic.pattern;
2
3 import ch.qos.logback.classic.spi.ILoggingEvent;
4 import ch.qos.logback.core.pattern.CompositeConverter;
5
6 import static org.junit.jupiter.api.Assertions.assertNull;
7
8 public class XCompositeConverter extends CompositeConverter<ILoggingEvent> {
9
10 void assertNoNext() {
11 assertNull( this.getNext(), "converter instance has next element");
12 }
13
14 @Override
15 protected String transform(ILoggingEvent event, String in) {
16 if (event.getMessage().contains("assert"))
17 assertNoNext();
18 return "";
19 }
20
21 }