private LoggingProvider checkSystemProperty() {
    String agentClassName = System.getProperty(LOGGING_PROVIDER_NAME_PROPERTY);
    if (agentClassName == null) {
      return null;
    }

    try {
      Class<? extends LoggingProvider> agentClass =
          ClassPathLoader.getLatest().forName(agentClassName).asSubclass(LoggingProvider.class);
      return agentClass.newInstance();
    } catch (ClassNotFoundException | ClassCastException | InstantiationException
        | IllegalAccessException e) {
      logger.warn("Unable to create LoggingProvider of type {}", agentClassName, e);
    }

    return null;
  }
System property that may be used to override which {@code LoggingProvider} to use.
geode-core/src/main/java/org/apache/geode/logging/internal/LoggingProviderLoader.java