On Sun, Jul 26, 2015 at 4:00 PM, Paul Krause <[email protected]>
wrote:
> My first reaction is to say stop using isDebugEnabled(). You shouldn't
> need to do that.
>
>
Maybe in some cases its overkill but in some cases I build more expensive
data structures/representations only for logging which I need to avoid when
logging with fine granularity in performance-critical area
> But if you really must, then try using isDebugEnabled(Marker) with
> debug(Marker,...).
>
>
Great, that solves one of my problems.
The only remaining one I have also solved. I did non stumble accross the
"OnMismatch" directive until now. Changing my example to this here,
<turboFilter class="ch.qos.logback.classic.turbo.MarkerFilter">
<Marker>performance</Marker>
<OnMismatch>DENY</OnMismatch>
</turboFilter>
together with isDebugEnabled(Marker) and setting the levels of the
individual loggers gives me the solution to 1) (not exactly but good enough)
and the same with OnMatch ACCEPT gives me the setup for 2)
> Hope this helps,
> Paul
>
>
It sure did. Thanks a lot!
Robert
_______________________________________________
Logback-user mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-user