1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package ch.qos.logback.classic.blackbox.evaluator;
16
17 import ch.qos.logback.classic.spi.ILoggingEvent;
18 import ch.qos.logback.core.boolex.EvaluationException;
19 import ch.qos.logback.core.boolex.EventEvaluatorBase;
20
21 public class MatchHelloEvaluator extends EventEvaluatorBase<ILoggingEvent> {
22
23 String checkForInclusion;
24
25 public void start() {
26 if (checkForInclusion != null) {
27 start();
28 }
29 }
30
31 public boolean evaluate(ILoggingEvent event) throws NullPointerException, EvaluationException {
32 if (!isStarted()) {
33 return false;
34 }
35
36 String message = event.getMessage();
37 boolean result = message.contains(checkForInclusion);
38 return result;
39 }
40
41 public String getCheckForInclusion() {
42 return checkForInclusion;
43 }
44
45 public void setCheckForInclusion(String checkForInclusion) {
46 this.checkForInclusion = checkForInclusion;
47 }
48
49 }