in src/main/java/org/apache/sling/commons/log/logback/internal/config/LoggerManagedServiceFactory.java [41:56]
public void updated(String pid, @SuppressWarnings("rawtypes") Dictionary configuration)
throws org.osgi.service.cm.ConfigurationException {
try {
Dictionary<String, Object> conf = configuration;
if (configuration.get(LogConfigManager.LOG_FILE) == null) {
List<String> keys = Collections.list(configuration.keys());
Map<String, Object> confCopy = keys.stream()
.collect(Collectors.toMap(Function.identity(), configuration::get));
confCopy.put(LogConfigManager.LOG_FILE, LOG_FILE_DEFAULT);
conf = new Hashtable<>(confCopy);
}
getLogConfigManager().updateLoggerConfiguration(pid, conf, true);
} catch (ConfigurationException ce) {
throw new org.osgi.service.cm.ConfigurationException(ce.getProperty(), ce.getReason(), ce);
}
}