function AutoRootSpan::createRequest
@internal
1 call to AutoRootSpan::createRequest()
- SdkAutoloader::autoload in vendor/
open-telemetry/ sdk/ SdkAutoloader.php
File
-
vendor/
open-telemetry/ sdk/ Trace/ AutoRootSpan.php, line 68
Class
Namespace
OpenTelemetry\SDK\TraceCode
public static function createRequest() : ?ServerRequestInterface {
assert(array_key_exists('REQUEST_METHOD', $_SERVER) && !empty($_SERVER['REQUEST_METHOD']));
try {
$creator = new ServerRequestCreator(Psr17FactoryDiscovery::findServerRequestFactory(), Psr17FactoryDiscovery::findUriFactory(), Psr17FactoryDiscovery::findUploadedFileFactory(), Psr17FactoryDiscovery::findStreamFactory());
return $creator->fromGlobals();
} catch (NotFoundException $e) {
self::logError('Unable to initialize server request creator for auto root span creation', [
'exception' => $e,
]);
}
return null;
}