private void attachFilter()

in src/main/java/org/apache/sling/commons/log/logback/internal/FilterTracker.java [195:214]


    private void attachFilter(
            @NotNull FilterInfo fi, @NotNull Map<String, Appender<ILoggingEvent>> appenderMap, boolean warnOnNoMatch) {
        if (fi.registerAgainstAllAppenders) {
            for (Appender<ILoggingEvent> appender : appenderMap.values()) {
                attachFilter(appender, fi);
            }
            return;
        }
        for (String appenderName : fi.appenderNames) {
            Appender<ILoggingEvent> appender = appenderMap.get(appenderName);
            if (appender != null) {
                attachFilter(appender, fi);
            } else if (warnOnNoMatch) {
                LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
                new ContextUtil(loggerContext)
                        .addWarn("No appender with name [" + appenderName + "] found " + "to which " + fi.filter
                                + " can be attached");
            }
        }
    }