1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.pattern.parser;
15
16 import java.util.HashMap;
17 import java.util.Map;
18
19 import ch.qos.logback.core.pattern.Converter123;
20 import ch.qos.logback.core.pattern.ConverterHello;
21 import ch.qos.logback.core.pattern.PatternLayoutBase;
22
23 public class SamplePatternLayout<E> extends PatternLayoutBase<E> {
24
25 Map<String, String> converterMap = new HashMap<String, String>();
26
27 public SamplePatternLayout() {
28 converterMap.put("OTT", Converter123.class.getName());
29 converterMap.put("hello", ConverterHello.class.getName());
30 }
31
32 public Map<String, String> getDefaultConverterMap() {
33 return converterMap;
34 }
35
36 public String doLayout(E event) {
37 return writeLoopOnConverters(event);
38 }
39
40 }