1010use Illuminate \Http \Client \Events \ResponseReceived ;
1111use Illuminate \Http \Client \Request ;
1212use Illuminate \Http \Client \Response ;
13- use OpenTelemetry \API \Instrumentation \CachedInstrumentation ;
1413use OpenTelemetry \API \Trace \SpanInterface ;
1514use OpenTelemetry \API \Trace \SpanKind ;
1615use OpenTelemetry \API \Trace \StatusCode ;
16+ use OpenTelemetry \API \Trace \TracerInterface ;
1717use OpenTelemetry \SemConv \TraceAttributes ;
1818use Symfony \Component \HttpFoundation \Response as HttpResponse ;
1919
@@ -25,7 +25,7 @@ class ClientRequestWatcher extends Watcher
2525 protected array $ spans = [];
2626
2727 public function __construct (
28- private CachedInstrumentation $ instrumentation ,
28+ private readonly TracerInterface $ tracer ,
2929 ) {
3030 }
3131
@@ -52,7 +52,7 @@ public function recordRequest(RequestSending $request): void
5252 if ($ parsedUrl ->has ('query ' )) {
5353 $ processedUrl .= '? ' . $ parsedUrl ->get ('query ' );
5454 }
55- $ span = $ this ->instrumentation -> tracer () ->spanBuilder ($ request ->request ->method ())
55+ $ span = $ this ->tracer ->spanBuilder ($ request ->request ->method ())
5656 ->setSpanKind (SpanKind::KIND_CLIENT )
5757 ->setAttributes ([
5858 TraceAttributes::HTTP_REQUEST_METHOD => $ request ->request ->method (),
0 commit comments