public synchronized void initialize(final LogConfigSupplier logConfigSupplier) {
    if (logConfigSupplier == null) {
      throw new IllegalArgumentException("LogConfigSupplier must not be null");
    }
    this.logConfigSupplier = logConfigSupplier;
    logConfigSupplier.addLogConfigListener(this);

    configChanged();
  }
Initializes logging configuration with the {@code LogConfigSupplier}. This configuration will
register as a {@code LogConfigListener} and configure the {@code LoggingProvider}.
geode-core/src/main/java/org/apache/geode/logging/internal/Configuration.java