1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.classic.net.server;
15
16 import ch.qos.logback.classic.net.LoggingEventPreSerializationTransformer;
17 import ch.qos.logback.classic.spi.ILoggingEvent;
18 import ch.qos.logback.core.net.server.SSLServerSocketAppenderBase;
19 import ch.qos.logback.core.spi.PreSerializationTransformer;
20
21
22
23
24
25
26 public class SSLServerSocketAppender extends SSLServerSocketAppenderBase<ILoggingEvent> {
27
28 private static final PreSerializationTransformer<ILoggingEvent> pst = new LoggingEventPreSerializationTransformer();
29
30 private boolean includeCallerData;
31
32 @Override
33 protected void postProcessEvent(ILoggingEvent event) {
34 if (isIncludeCallerData()) {
35 event.getCallerData();
36 }
37 }
38
39 @Override
40 protected PreSerializationTransformer<ILoggingEvent> getPST() {
41 return pst;
42 }
43
44 public boolean isIncludeCallerData() {
45 return includeCallerData;
46 }
47
48 public void setIncludeCallerData(boolean includeCallerData) {
49 this.includeCallerData = includeCallerData;
50 }
51
52 }