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 FileOfCallerConverter extends ClassicConverter {
21
22 public String convert(ILoggingEvent le) {
23 StackTraceElement[] cda = le.getCallerData();
24 if (cda != null && cda.length > 0) {
25 return cda[0].getFileName();
26 } else {
27 return CoreConstants.NA;
28 }
29 }
30
31 }