function FriendlySpanConverter::convertSpan
convertSpan does the heavy lifting converting a span into an array
1 call to FriendlySpanConverter::convertSpan()
- FriendlySpanConverter::convert in vendor/
open-telemetry/ sdk/ Trace/ SpanExporter/ FriendlySpanConverter.php
File
-
vendor/
open-telemetry/ sdk/ Trace/ SpanExporter/ FriendlySpanConverter.php, line 53
Class
Namespace
OpenTelemetry\SDK\Trace\SpanExporterCode
private function convertSpan(SpanDataInterface $span) : array {
return [
self::NAME_ATTR => $span->getName(),
self::CONTEXT_ATTR => $this->convertContext($span->getContext()),
self::RESOURCE_ATTR => $this->convertResource($span->getResource()),
self::PARENT_SPAN_ATTR => $this->covertParentContext($span->getParentContext()),
self::KIND_ATTR => $this->convertKind($span->getKind()),
self::START_ATTR => $span->getStartEpochNanos(),
self::END_ATTR => $span->getEndEpochNanos(),
self::ATTRIBUTES_ATTR => $this->convertAttributes($span->getAttributes()),
self::STATUS_ATTR => $this->covertStatus($span->getStatus()),
self::EVENTS_ATTR => $this->convertEvents($span->getEvents()),
self::LINKS_ATTR => $this->convertLinks($span->getLinks()),
self::SCHEMA_URL_ATTR => $this->convertSchemaUrl($span->getInstrumentationScope()
->getSchemaUrl()),
];
}