1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.log4j.builders.filter;
18
19 import org.apache.log4j.bridge.FilterWrapper;
20 import org.apache.log4j.config.PropertiesConfiguration;
21 import org.apache.log4j.spi.Filter;
22 import org.apache.log4j.xml.XmlConfiguration;
23 import org.apache.logging.log4j.Logger;
24 import org.apache.logging.log4j.core.config.plugins.Plugin;
25 import org.apache.logging.log4j.core.filter.DenyAllFilter;
26 import org.apache.logging.log4j.status.StatusLogger;
27 import org.w3c.dom.Element;
28
29 import static org.apache.log4j.builders.BuilderManager.CATEGORY;
30
31
32
33
34 @Plugin(name = "org.apache.log4j.varia.DenyAllFilter", category = CATEGORY)
35 public class DenyAllFilterBuilder implements FilterBuilder {
36
37 private static final Logger LOGGER = StatusLogger.getLogger();
38
39 @Override
40 public Filter parseFilter(Element filterElement, XmlConfiguration config) {
41 return new FilterWrapper(DenyAllFilter.newBuilder().build());
42 }
43
44 @Override
45 public Filter parseFilter(PropertiesConfiguration config) {
46 return new FilterWrapper(DenyAllFilter.newBuilder().build());
47 }
48 }