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