public void updated()

in src/main/java/org/apache/sling/commons/log/logback/internal/config/LoggerManagedServiceFactory.java [58:76]


    public void updated(@NotNull String pid, @NotNull Dictionary<String, ?> configuration)
            throws org.osgi.service.cm.ConfigurationException {
        try {
            Dictionary<String, ?> conf = configuration;

            // calculate a filename if one is not supplied
            if (configuration.get(LogConstants.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(LogConstants.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);
        }
    }