Tolerance\Bridge\Guzzle\Tracer\TracerSubscriber::onBefore PHP Метод

onBefore() публичный Метод

public onBefore ( GuzzleHttp\Event\BeforeEvent $event )
$event GuzzleHttp\Event\BeforeEvent
    public function onBefore(BeforeEvent $event)
    {
        $request = $event->getRequest();
        $span = $this->guzzleMessageSpanFactory->fromOutgoingRequest($request);
        $this->tracer->trace([$span]);
        $request->addHeaders(['X-B3-SpanId' => (string) $span->getIdentifier(), 'X-B3-TraceId' => (string) $span->getTraceIdentifier(), 'X-B3-ParentSpanId' => (string) $span->getParentIdentifier(), 'X-B3-Flags' => $span->getDebug() ? '1' : '0']);
    }