You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EventEvalutator should not be confused with EvaluatorFilter. The former is for computing a "triggering" event whereas the latter is for filtering. However, an JaninoEventEvaluator can be nested within an ch.qos.logback.core.filter.EvaluatorFilter.
In any case, your remarks regarding JaninoEventEvaluator and markers are valid and are being fixed.
I want to filter my log per the expression
marker != null && (marker.contains("SYSTEM_OUT") || level==ERROR)
.But recently I upgraded the logback to the latest version and found it doesn't work.
I checked the document and it says it still supports marker, see https://logback.qos.ch/manual/appenders.html#marker_JaninoEventEvaluator.
But from the source code I see it has already comment out https://github.com/qos-ch/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/boolex/JaninoEventEvaluator.java#L50.
I also tried to workaround this by adding two appenders and one for log level filter and another for OnMarkerEvaluator, but the performance decreased significantly and it would be obvious if I have a large set of data that need to be logged.
Any thoughts on this?
The text was updated successfully, but these errors were encountered: