1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.spf4j.test.log;
17
18 import javax.annotation.Nullable;
19 import org.spf4j.log.Level;
20
21
22
23
24 final class ConsumeAllLogs implements LogHandler {
25
26 private final Level from;
27
28 private final Level to;
29
30 ConsumeAllLogs(final Level from, final Level to) {
31 this.from = from;
32 this.to = to;
33 }
34
35
36
37 @Override
38 public Handling handles(final Level level) {
39 int ordinal = level.ordinal();
40 return (from.ordinal() <= ordinal && to.ordinal() >= ordinal)
41 ? Handling.HANDLE_CONSUME : Handling.NONE;
42 }
43
44 @Override
45 @Nullable
46 public TestLogRecordImpl handle(final TestLogRecord record) {
47 return null;
48 }
49
50 @Override
51 public String toString() {
52 return "ConsumeAllLogs{" + "from=" + from + ", to=" + to + '}';
53 }
54
55 }