@@ -37,7 +37,7 @@ public static function register(): void
3737 $ instrumentation = new CachedInstrumentation (
3838 'io.opentelemetry.contrib.php.mysqli ' ,
3939 null ,
40- Version::VERSION_1_30_0 ->url (),
40+ Version::VERSION_1_32_0 ->url (),
4141 );
4242
4343 $ tracker = new MySqliTracker ();
@@ -408,7 +408,7 @@ public static function register(): void
408408 }
409409
410410 /** @param non-empty-string $spanName */
411- private static function constructPreHook (string $ spanName , int $ paramsOffset , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno ): void
411+ private static function constructPreHook (string $ spanName , int $ paramsOffset , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , string $ function , ?string $ filename , ?int $ lineno ): void
412412 {
413413 $ attributes = [];
414414 $ attributes [TraceAttributes::SERVER_ADDRESS ] = $ params [$ paramsOffset + 0 ] ?? get_cfg_var ('mysqli.default_host ' );
@@ -440,7 +440,7 @@ private static function constructPostHook(int $paramsOffset, CachedInstrumentati
440440 }
441441
442442 /** @param non-empty-string $spanName */
443- private static function queryPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno ): void
443+ private static function queryPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , string $ function , ?string $ filename , ?int $ lineno ): void
444444 {
445445 $ span = self ::startSpan ($ spanName , $ instrumentation , $ class , $ function , $ filename , $ lineno , []);
446446 $ mysqli = $ obj ? $ obj : $ params [0 ];
@@ -492,7 +492,7 @@ private static function multiQueryPostHook(CachedInstrumentation $instrumentatio
492492 }
493493
494494 /** @param non-empty-string $spanName */
495- private static function nextResultPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno ): void
495+ private static function nextResultPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , string $ function , ?string $ filename , ?int $ lineno ): void
496496 {
497497 $ span = self ::startSpan ($ spanName , $ instrumentation , $ class , $ function , $ filename , $ lineno , []);
498498 $ mysqli = $ obj ? $ obj : $ params [0 ];
@@ -558,7 +558,7 @@ private static function selectDbPostHook(CachedInstrumentation $instrumentation,
558558 }
559559
560560 /** @param non-empty-string $spanName */
561- private static function preparePreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno ): void
561+ private static function preparePreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , string $ function , ?string $ filename , ?int $ lineno ): void
562562 {
563563 $ span = self ::startSpan ($ spanName , $ instrumentation , $ class , $ function , $ filename , $ lineno , []);
564564 $ mysqli = $ obj ? $ obj : $ params [0 ];
@@ -593,7 +593,7 @@ private static function preparePostHook(CachedInstrumentation $instrumentation,
593593 }
594594
595595 /** @param non-empty-string $spanName */
596- private static function beginTransactionPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno ): void
596+ private static function beginTransactionPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , string $ function , ?string $ filename , ?int $ lineno ): void
597597 {
598598 self ::startSpan ($ spanName , $ instrumentation , $ class , $ function , $ filename , $ lineno , []);
599599 }
@@ -620,7 +620,7 @@ private static function beginTransactionPostHook(CachedInstrumentation $instrume
620620 }
621621
622622 /** @param non-empty-string $spanName */
623- private static function transactionPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno ): void
623+ private static function transactionPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , string $ function , ?string $ filename , ?int $ lineno ): void
624624 {
625625 $ span = self ::startSpan ($ spanName , $ instrumentation , $ class , $ function , $ filename , $ lineno , []);
626626 $ mysqli = $ obj ? $ obj : $ params [0 ];
@@ -687,7 +687,7 @@ private static function stmtConstructPostHook(CachedInstrumentation $instrumenta
687687 }
688688
689689 /** @param non-empty-string $spanName */
690- private static function stmtExecutePreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno ): void
690+ private static function stmtExecutePreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , string $ function , ?string $ filename , ?int $ lineno ): void
691691 {
692692 $ span = self ::startSpan ($ spanName , $ instrumentation , $ class , $ function , $ filename , $ lineno , []);
693693 self ::addTransactionLink ($ tracker , $ span , $ obj ? $ obj : $ params [0 ]);
@@ -711,7 +711,7 @@ private static function stmtExecutePostHook(CachedInstrumentation $instrumentati
711711 }
712712
713713 /** @param non-empty-string $spanName */
714- private static function stmtNextResultPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno ): void
714+ private static function stmtNextResultPreHook (string $ spanName , CachedInstrumentation $ instrumentation , MySqliTracker $ tracker , $ obj , array $ params , ?string $ class , string $ function , ?string $ filename , ?int $ lineno ): void
715715 {
716716 $ span = self ::startSpan ($ spanName , $ instrumentation , $ class , $ function , $ filename , $ lineno , []);
717717
@@ -746,16 +746,16 @@ private static function stmtNextResultPostHook(CachedInstrumentation $instrument
746746 }
747747
748748 /** @param non-empty-string $spanName */
749- private static function startSpan (string $ spanName , CachedInstrumentation $ instrumentation , ?string $ class , ? string $ function , ?string $ filename , ?int $ lineno , iterable $ attributes ) : SpanInterface
749+ private static function startSpan (string $ spanName , CachedInstrumentation $ instrumentation , ?string $ class , string $ function , ?string $ filename , ?int $ lineno , iterable $ attributes ) : SpanInterface
750750 {
751+ $ fqn = ($ class !== null ) ? sprintf ('%s::%s ' , $ class , $ function ) : $ function ;
751752 $ parent = Context::getCurrent ();
752753 $ builder = $ instrumentation ->tracer ()
753754 ->spanBuilder ($ spanName )
754755 ->setParent ($ parent )
755756 ->setSpanKind (SpanKind::KIND_CLIENT )
756- ->setAttribute (TraceAttributes::CODE_FUNCTION_NAME , $ function )
757- ->setAttribute (TraceAttributes::CODE_NAMESPACE , $ class )
758- ->setAttribute (TraceAttributes::CODE_FILEPATH , $ filename )
757+ ->setAttribute (TraceAttributes::CODE_FUNCTION_NAME , $ fqn )
758+ ->setAttribute (TraceAttributes::CODE_FILE_PATH , $ filename )
759759 ->setAttribute (TraceAttributes::CODE_LINE_NUMBER , $ lineno )
760760 ->setAttributes ($ attributes );
761761
0 commit comments