Skip to content

Instantly share code, notes, and snippets.

@iwein
Created July 25, 2011 14:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save iwein/1104238 to your computer and use it in GitHub Desktop.
Save iwein/1104238 to your computer and use it in GitHub Desktop.
Appender filtering particular trace logging
<appender name="STDOUT2" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
<evaluator> <!-- defaults to type ch.qos.logback.classic.boolex.JaninoEventEvaluator -->
<expression>return Level.TRACE.equals(Level.toLevel(level)) &amp;&amp; logger.startsWith("iwein.samples.foo");</expression>
</evaluator>
<OnMismatch>NEUTRAL</OnMismatch>
<OnMatch>DENY</OnMatch>
</filter>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>STDOUT1 %logger{36} - %msg%n</Pattern>
</layout>
</appender>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment