code: public static synchronized void init(LogProviderConfig config) {
          if (config == null)
              throw new NullPointerException("LogProviderConfig must not be null");
  
          if (loggingConfig.compareAndSet(null, config)) {
              // Only initialize FFDC once -- all subsequent changes go through update
              // The synchronization of this method is gratuitous (just makes us feel better), 
              // it is called while the system is single threaded at startup. 
  
              // config.getTrDelegate() must not return null -- it should either
              // return a dummy/disabled delegate, or throw an exception so that startup
              // does not proceed.
              delegate = config.getFfdcDelegate();
              if (delegate == null)
                  throw new NullPointerException("LogProviderConfig must provide a FFDCFilterService delegate");
  
              delegate.init(config);
          }
      }
docs: Initialize FFDC (and underlying FFDC service).