1
2
3
4
5
6
7
8
9
10 package ch.qos.logback.classic.turbo;
11
12 import ch.qos.logback.core.spi.FilterReply;
13
14
15
16
17
18
19
20 public abstract class MatchingFilter extends TurboFilter {
21
22 protected FilterReply onMatch = FilterReply.NEUTRAL;
23 protected FilterReply onMismatch = FilterReply.NEUTRAL;
24
25 final public void setOnMatch(String action) {
26 if ("NEUTRAL".equals(action)) {
27 onMatch = FilterReply.NEUTRAL;
28 } else if ("ACCEPT".equals(action)) {
29 onMatch = FilterReply.ACCEPT;
30 } else if ("DENY".equals(action)) {
31 onMatch = FilterReply.DENY;
32 }
33 }
34
35 final public void setOnMismatch(String action) {
36 if ("NEUTRAL".equals(action)) {
37 onMismatch = FilterReply.NEUTRAL;
38 } else if ("ACCEPT".equals(action)) {
39 onMismatch = FilterReply.ACCEPT;
40 } else if ("DENY".equals(action)) {
41 onMismatch = FilterReply.DENY;
42 }
43 }
44 }