in src/main/java/org/apache/sling/commons/log/logback/internal/LogConfigManager.java [327:348]
public void updateGlobalConfiguration(Dictionary<String, String> configuration) throws ConfigurationException {
// fallback to start default settings when the config is deleted
if (configuration == null) {
configuration = defaultConfiguration;
}
processGlobalConfig(configuration);
// set the logger name to a special value to indicate the global
// (ROOT) logger setting (SLING-529)
configuration.put(LogConfigManager.LOG_LOGGERS, Logger.ROOT_LOGGER_NAME);
// normalize logger file (might be console
final String logFile = configuration.get(LOG_FILE);
if (logFile == null || logFile.trim().length() == 0) {
configuration.put(LOG_FILE, LogWriter.FILE_NAME_CONSOLE);
}
// update the default log writer and logger configuration
updateLogWriter(LogConfigManager.PID, configuration, false);
updateLoggerConfiguration(LogConfigManager.PID, configuration, false);
logbackManager.configChanged();
}