1
2
3
4
5
6
7
8
9
10
11
12
13
14 package org.dummy;
15
16 import java.util.ArrayList;
17 import java.util.List;
18
19 import ch.qos.logback.classic.PatternLayout;
20 import ch.qos.logback.classic.spi.ILoggingEvent;
21 import ch.qos.logback.core.AppenderBase;
22
23 public class DummyLBAppender extends AppenderBase<ILoggingEvent> {
24
25 public List<ILoggingEvent> list = new ArrayList<ILoggingEvent>();
26 public List<String> stringList = new ArrayList<String>();
27
28 PatternLayout layout;
29
30 DummyLBAppender() {
31 this(null);
32 }
33
34 DummyLBAppender(PatternLayout layout) {
35 this.layout = layout;
36 }
37
38 protected void append(ILoggingEvent e) {
39 list.add(e);
40 if (layout != null) {
41 String s = layout.doLayout(e);
42 stringList.add(s);
43 }
44 }
45 }