Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. AutoRootSpan.php

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

AutoRootSpan

Namespace

OpenTelemetry\SDK\Trace

Code

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;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal