• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.slf4j.event;
2 
3 import java.util.ArrayList;
4 import java.util.Arrays;
5 import java.util.List;
6 
7 import org.slf4j.Marker;
8 import org.slf4j.helpers.SubstituteLogger;
9 
10 public class SubstituteLoggingEvent implements LoggingEvent {
11 
12     Level level;
13     List<Marker> markers;
14     String loggerName;
15     SubstituteLogger logger;
16     String threadName;
17     String message;
18     Object[] argArray;
19     List<KeyValuePair> keyValuePairList;
20 
21     long timeStamp;
22     Throwable throwable;
23 
getLevel()24     public Level getLevel() {
25         return level;
26     }
27 
setLevel(Level level)28     public void setLevel(Level level) {
29         this.level = level;
30     }
31 
getMarkers()32     public List<Marker> getMarkers() {
33         return markers;
34     }
35 
addMarker(Marker marker)36     public void addMarker(Marker marker) {
37         if (marker == null)
38             return;
39 
40         if (markers == null) {
41             markers = new ArrayList<>(2);
42         }
43 
44         markers.add(marker);
45     }
46 
getLoggerName()47     public String getLoggerName() {
48         return loggerName;
49     }
50 
setLoggerName(String loggerName)51     public void setLoggerName(String loggerName) {
52         this.loggerName = loggerName;
53     }
54 
getLogger()55     public SubstituteLogger getLogger() {
56         return logger;
57     }
58 
setLogger(SubstituteLogger logger)59     public void setLogger(SubstituteLogger logger) {
60         this.logger = logger;
61     }
62 
getMessage()63     public String getMessage() {
64         return message;
65     }
66 
setMessage(String message)67     public void setMessage(String message) {
68         this.message = message;
69     }
70 
getArgumentArray()71     public Object[] getArgumentArray() {
72         return argArray;
73     }
74 
setArgumentArray(Object[] argArray)75     public void setArgumentArray(Object[] argArray) {
76         this.argArray = argArray;
77     }
78 
79     @Override
getArguments()80     public List<Object> getArguments() {
81         if (argArray == null) {
82             return null;
83         }
84         return Arrays.asList(argArray);
85     }
86 
getTimeStamp()87     public long getTimeStamp() {
88         return timeStamp;
89     }
90 
setTimeStamp(long timeStamp)91     public void setTimeStamp(long timeStamp) {
92         this.timeStamp = timeStamp;
93     }
94 
getThreadName()95     public String getThreadName() {
96         return threadName;
97     }
98 
setThreadName(String threadName)99     public void setThreadName(String threadName) {
100         this.threadName = threadName;
101     }
102 
getThrowable()103     public Throwable getThrowable() {
104         return throwable;
105     }
106 
setThrowable(Throwable throwable)107     public void setThrowable(Throwable throwable) {
108         this.throwable = throwable;
109     }
110 
111     @Override
getKeyValuePairs()112     public List<KeyValuePair> getKeyValuePairs() {
113         return keyValuePairList;
114     }
115 }
116