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");
}
}
}