private static Filter<ILoggingEvent> markerFilter( final Context context, final FilterReply reply, final Iterable<String> markers) { final OnMarkerEvaluator markerEvaluator = new OnMarkerEvaluator(); markerEvaluator.setContext(context); markers.forEach(markerEvaluator::addMarker); markerEvaluator.start(); final EvaluatorFilter<ILoggingEvent> filter = new EvaluatorFilter<>(); filter.setContext(context); filter.setEvaluator(markerEvaluator); filter.setOnMatch(reply); filter.setOnMismatch(reply == FilterReply.ACCEPT ? FilterReply.DENY : FilterReply.NEUTRAL); filter.start(); return filter; }
@Before public void before() { evaluator.setContext(lc); }