in src/main/java/org/apache/sling/commons/log/logback/internal/LogConfigManager.java [640:660]
private Dictionary<String, String> getBundleConfiguration(BundleContext bundleContext) {
Dictionary<String, String> config = new Hashtable<String, String>();
final String[] props = {
LOG_LEVEL, LOG_FILE, LOG_FILE_NUMBER, LOG_FILE_SIZE, LOG_PATTERN, LOGBACK_FILE,
LOG_PACKAGING_DATA
};
for (String prop : props) {
String value = bundleContext.getProperty(prop);
if (value != null) {
config.put(prop, value);
}
}
// ensure sensible default values for required configuration field(s)
if (config.get(LOG_LEVEL) == null) {
config.put(LOG_LEVEL, LOG_LEVEL_DEFAULT);
}
return config;
}