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