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