in src/main/java/org/apache/sling/commons/log/logback/internal/FilterTracker.java [153:169]
private void detachFilter(Appender<ILoggingEvent> appender, FilterInfo fi){
//No method to directly remove filter. So clone -> remove -> add
if(appender.getCopyOfAttachedFiltersList().contains(fi.filter)){
//Clone
List<Filter<ILoggingEvent>> filters = appender.getCopyOfAttachedFiltersList();
//Clear
appender.clearAllFilters();
//Add
for(Filter<ILoggingEvent> filter : filters){
if(!fi.filter.equals(filter)){
appender.addFilter(filter);
}
}
}
}