public void updated()

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