public synchronized void createSession(final LogConfigSupplier logConfigSupplier,
      final boolean logBanner, final boolean logConfiguration,
      final boolean standardOutputAlwaysOn) {
    configuration.initialize(logConfigSupplier);
    state = state.changeTo(CREATED);
    loggingSessionNotifier.createSession(this);

    this.logBanner = logBanner;
    this.logConfiguration = logConfiguration;
    this.standardOutputAlwaysOn = standardOutputAlwaysOn;
  }
Configures the logging {@code Configuration} and provides lifecycle to Geode logging.
geode-core/src/main/java/org/apache/geode/logging/internal/LoggingSession.java