tracerProvider = $tracerProvider; $this->meterProvider = $meterProvider; $this->loggerProvider = $loggerProvider; $this->propagator = $propagator; } public static function isDisabled(): bool { return Configuration::getBoolean(Variables::OTEL_SDK_DISABLED); } /** * Tests whether an auto-instrumentation package has been disabled by config */ public static function isInstrumentationDisabled(string $name): bool { return in_array($name, Configuration::getList(Variables::OTEL_PHP_DISABLED_INSTRUMENTATIONS)); } public static function builder(): SdkBuilder { return new SdkBuilder(); } public function getTracerProvider(): TracerProviderInterface { return $this->tracerProvider; } public function getMeterProvider(): MeterProviderInterface { return $this->meterProvider; } public function getLoggerProvider(): LoggerProviderInterface { return $this->loggerProvider; } public function getPropagator(): TextMapPropagatorInterface { return $this->propagator; } }