1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.classic.pattern;
15
16 import ch.qos.logback.classic.spi.CallerData;
17 import ch.qos.logback.classic.spi.ILoggingEvent;
18 import ch.qos.logback.core.CoreConstants;
19
20 public class ClassOfCallerConverter extends NamedConverter {
21
22 protected String getFullyQualifiedName(ILoggingEvent event) {
23
24 StackTraceElement[] cda = event.getCallerData();
25 if (cda != null && cda.length > 0) {
26 return cda[0].getClassName();
27 } else {
28 return CoreConstants.NA;
29 }
30 }
31 }