1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.access.sift;
15
16 import java.util.List;
17
18 import ch.qos.logback.access.spi.IAccessEvent;
19 import ch.qos.logback.core.joran.event.SaxEvent;
20 import ch.qos.logback.core.sift.AppenderFactoryBase;
21 import ch.qos.logback.core.sift.SiftingJoranConfiguratorBase;
22
23 public class AppenderFactory extends AppenderFactoryBase<IAccessEvent> {
24
25 String keyName;
26
27 AppenderFactory(List<SaxEvent> eventList, String keyName) {
28 super(eventList);
29 this.keyName = keyName;
30 }
31
32 public SiftingJoranConfiguratorBase<IAccessEvent> getSiftingJoranConfigurator(
33 String keyValue) {
34 return new SiftingJoranConfigurator(keyName, keyValue);
35 }
36
37 }