1
2
3
4
5
6
7
8
9
10 package ch.qos.logback.classic.sift;
11
12 import ch.qos.logback.classic.spi.LoggingEvent;
13 import ch.qos.logback.core.joran.spi.DefaultClass;
14 import ch.qos.logback.core.sift.AppenderTracker;
15 import ch.qos.logback.core.sift.Discriminator;
16 import ch.qos.logback.core.sift.SiftingAppenderBase;
17
18
19
20
21
22
23
24
25
26
27
28 public class SiftingAppender extends SiftingAppenderBase<LoggingEvent> {
29
30 AppenderTracker<LoggingEvent> getAppenderTracker() {
31 return appenderTracker;
32 }
33
34 @Override
35 protected long getTimestamp(LoggingEvent event) {
36 return event.getTimeStamp();
37 }
38
39
40 @Override
41 @DefaultClass(MDCBasedDiscriminator.class)
42 public void setDiscriminator(Discriminator<LoggingEvent> discriminator) {
43 super.setDiscriminator(discriminator);
44 }
45
46 }