
I'd suggest to re-write the expression as ((String))mdc.get("variable").matches("/test/") Are you familiar with SiftingAppender? It seems to address a use case similar to yours. HTH, [1] http://logback.qos.ch/manual/appenders.html#SiftingAppender -- Ceki http://twitter.com/#!/ceki On 12.06.2012 20:17, Yura Levandovskyy wrote:
Hello
I have an application that has an mdc variable. How can I make a proper filter, so that if variable = test, all such output goes to one file, and to another file if variable is anything else?
I tried the following (not sure how to go from there even if it worked though):
<expression> mdc?.get("variable") ~= /test/ </expression>
but the result is
ERROR in ch.qos.logback.classic.boolex.JaninoEventEvaluator@7d55b9f - Could not start evaluator with expression [mdc?.get("variable") ~= /test/ )]
Any suggestions?
Thanks