1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.classic.encoder;
15
16 import ch.qos.logback.classic.PatternLayout;
17 import ch.qos.logback.classic.spi.ILoggingEvent;
18 import ch.qos.logback.core.pattern.PatternLayoutEncoderBase;
19
20 public class PatternLayoutEncoder extends PatternLayoutEncoderBase<ILoggingEvent> {
21
22 @Override
23 public void start() {
24 PatternLayout patternLayout = new PatternLayout();
25 patternLayout.setContext(context);
26 patternLayout.setPattern(getPattern());
27 patternLayout.setOutputPatternAsHeader(outputPatternAsHeader);
28 patternLayout.start();
29 this.layout = patternLayout;
30 super.start();
31 }
32
33 }