1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.access.common.sift;
15
16 import ch.qos.logback.access.common.spi.IAccessEvent;
17 import ch.qos.logback.core.joran.spi.DefaultClass;
18 import ch.qos.logback.core.sift.Discriminator;
19 import ch.qos.logback.core.sift.SiftingAppenderBase;
20
21
22
23
24
25
26
27
28
29
30
31 public class SiftingAppender extends SiftingAppenderBase<IAccessEvent> {
32
33 @Override
34 public void start() {
35 super.start();
36 }
37
38 @Override
39 protected long getTimestamp(IAccessEvent event) {
40 return event.getTimeStamp();
41 }
42
43 @Override
44 protected boolean eventMarksEndOfLife(IAccessEvent event) {
45 return false;
46 }
47
48 @Override
49 @DefaultClass(AccessEventDiscriminator.class)
50 public void setDiscriminator(Discriminator<IAccessEvent> discriminator) {
51 super.setDiscriminator(discriminator);
52 }
53 }