1   package org.slf4j.event;
2   
3   import java.util.List;
4   
5   import org.slf4j.Marker;
6   
7   
8   
9   
10  
11  
12  
13  
14  public interface LoggingEvent {
15  
16      Level getLevel();
17  
18      String getLoggerName();
19  
20      String getMessage();
21  
22      List<Object> getArguments();
23  
24      Object[] getArgumentArray();
25  
26      List<Marker> getMarkers();
27  
28      List<KeyValuePair> getKeyValuePairs();
29  
30      Throwable getThrowable();
31  
32      long getTimeStamp();
33  
34      String getThreadName();
35   
36      
37  
38  
39  
40  
41  
42      default String getCallerBoundary() {
43          return null;
44      }
45  }