in src/main/java/org/apache/commons/logging/LogFactory.java [1470:1488]
public static void release(final ClassLoader classLoader) {
logDiagnostic(() -> "Releasing factory for class loader " + objectId(classLoader));
// factories is not final and could be replaced in this block.
final Hashtable<ClassLoader, LogFactory> factories = LogFactory.factories;
synchronized (factories) {
if (classLoader == null) {
if (nullClassLoaderFactory != null) {
nullClassLoaderFactory.release();
nullClassLoaderFactory = null;
}
} else {
final LogFactory factory = factories.get(classLoader);
if (factory != null) {
factory.release();
factories.remove(classLoader);
}
}
}
}