diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java b/log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java index f5e1ecb..c732b01 100644 --- a/log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java +++ b/log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java @@ -316,7 +316,8 @@ private Environment(final PropertySource propertySource) { sources.add(propertySource); - for (final PropertySource source : ServiceLoader.load(PropertySource.class)) { + Class serviceClass = PropertySource.class; + for (final PropertySource source : ServiceLoader.load(serviceClass, serviceClass.getClassLoader())) { sources.add(source); } reload();