Skip to content

Commit f3d100b

Browse files
committed
update logback-access evaluator examples
Signed-off-by: Ceki Gulcu <[email protected]>
1 parent 51e3903 commit f3d100b

File tree

2 files changed

+53
-29
lines changed

2 files changed

+53
-29
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,27 @@
1+
12
<configuration>
2-
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
3+
<import class="ch.qos.logback.core.status.OnConsoleStatusListener"/>
4+
<import class="ch.qos.logback.core.ConsoleAppender"/>
5+
<import class="ch.qos.logback.core.filter.EvaluatorFilter"/>
6+
<import class="ch.qos.logback.access.common.boolex.StatusCodeEventEvaluator"/>
7+
8+
<statusListener class="OnConsoleStatusListener"/>
9+
10+
<appender name="STDOUT" class="ConsoleAppender">
11+
12+
<filter class="EvaluatorFilter">
13+
<evaluator class="StatusCodeEventEvaluator">
14+
<statusCode>404</statusCode>
15+
</evaluator>
16+
<onMatch>NEUTRAL</onMatch>
17+
<onMismatch>DENY</onMismatch>
18+
</filter>
319

4-
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
5-
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
6-
<evaluator>
7-
<expression>event.getStatusCode() == 404</expression>
8-
</evaluator>
9-
<onMismatch>DENY</onMismatch>
10-
<onMatch>ACCEPT</onMatch>
11-
</filter>
20+
<encoder>
21+
<pattern>%h %l %u %t %r %s %b</pattern>
22+
</encoder>
23+
</appender>
1224

13-
<encoder><pattern>%h %l %u %t %r %s %b</pattern></encoder>
14-
</appender>
25+
<appender-ref ref="STDOUT" />
1526

16-
<appender-ref ref="STDOUT" />
17-
</configuration>
27+
</configuration>
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,35 @@
1+
12
<configuration>
2-
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
3+
<import class="ch.qos.logback.core.status.OnConsoleStatusListener"/>
4+
<import class="ch.qos.logback.core.ConsoleAppender"/>
5+
<import class="ch.qos.logback.core.filter.EvaluatorFilter"/>
6+
<import class="ch.qos.logback.access.common.boolex.StatusCodeEventEvaluator"/>
7+
<import class="ch.qos.logback.access.common.boolex.RequestURIEventEvaluator"/>
8+
9+
<statusListener class="OnConsoleStatusListener"/>
10+
11+
<appender name="STDOUT" class="ConsoleAppender">
12+
13+
<filter class="EvaluatorFilter">
14+
<evaluator class="StatusCodeEventEvaluator">
15+
<statusCode>404</statusCode>
16+
</evaluator>
17+
<onMatch>NEUTRAL</onMatch>
18+
<onMismatch>DENY</onMismatch>
19+
</filter>
20+
<filter class="EvaluatorFilter">
21+
<evaluator class="RequestURIEventEvaluator">
22+
<regex>\.css$</regex>
23+
</evaluator>
24+
<onMatch>DENY</onMatch>
25+
<onMismatch>NEUTRAL</onMismatch>
26+
</filter>
327

4-
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
5-
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
6-
<evaluator name="Eval404">
7-
<expression>
8-
(event.getStatusCode() == 404)
9-
&amp;&amp; <!-- ampersand characters need to be escaped -->
10-
!(event.getRequestURI().contains(".css"))
11-
</expression>
12-
</evaluator>
13-
<onMismatch>DENY</onMismatch>
14-
<onMatch>ACCEPT</onMatch>
15-
</filter>
28+
<encoder>
29+
<pattern>%h %l %u %t %r %s %b</pattern>
30+
</encoder>
31+
</appender>
1632

17-
<encoder><pattern>%h %l %u %t %r %s %b</pattern></encoder>
18-
</appender>
33+
<appender-ref ref="STDOUT" />
1934

20-
<appender-ref ref="STDOUT" />
2135
</configuration>

0 commit comments

Comments
 (0)