1
2
3
4
5
6
7
8
9
10 package ch.qos.logback.access.sift;
11
12 import ch.qos.logback.access.spi.AccessEvent;
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<AccessEvent> {
29
30 @Override
31 public void start() {
32 super.start();
33 }
34
35 AppenderTracker<AccessEvent> getAppenderTracker() {
36 return appenderTracker;
37 }
38
39 @Override
40 protected long getTimestamp(AccessEvent event) {
41 return event.getTimeStamp();
42 }
43
44 @Override
45 @DefaultClass(AccessEventDiscriminator.class)
46 public void setDiscriminator(Discriminator<AccessEvent> discriminator) {
47 super.setDiscriminator(discriminator);
48 }
49 }