|
11 | 11 | use OpenTelemetry\Context\Context; |
12 | 12 | use function OpenTelemetry\Instrumentation\hook; |
13 | 13 | use OpenTelemetry\SemConv\TraceAttributes; |
| 14 | +use OpenTelemetry\SemConv\Version; |
14 | 15 | use Symfony\Component\Messenger\Envelope; |
15 | 16 | use Symfony\Component\Messenger\MessageBusInterface; |
16 | 17 | use Symfony\Component\Messenger\Transport\Sender\SenderInterface; |
@@ -38,7 +39,7 @@ public static function register(): void |
38 | 39 | $instrumentation = new CachedInstrumentation( |
39 | 40 | 'io.opentelemetry.contrib.php.symfony_messenger', |
40 | 41 | null, |
41 | | - 'https://opentelemetry.io/schemas/1.30.0', |
| 42 | + Version::VERSION_1_32_0->url(), |
42 | 43 | ); |
43 | 44 |
|
44 | 45 | /** |
@@ -66,9 +67,8 @@ public static function register(): void |
66 | 67 | ->tracer() |
67 | 68 | ->spanBuilder(\sprintf('DISPATCH %s', $messageClass)) |
68 | 69 | ->setSpanKind(SpanKind::KIND_PRODUCER) |
69 | | - ->setAttribute(TraceAttributes::CODE_FUNCTION_NAME, $function) |
70 | | - ->setAttribute(TraceAttributes::CODE_NAMESPACE, $class) |
71 | | - ->setAttribute(TraceAttributes::CODE_FILEPATH, $filename) |
| 70 | + ->setAttribute(TraceAttributes::CODE_FUNCTION_NAME, sprintf('%s::%s', $class, $function)) |
| 71 | + ->setAttribute(TraceAttributes::CODE_FILE_PATH, $filename) |
72 | 72 | ->setAttribute(TraceAttributes::CODE_LINE_NUMBER, $lineno) |
73 | 73 |
|
74 | 74 | ->setAttribute(self::ATTRIBUTE_MESSENGER_BUS, $class) |
@@ -133,9 +133,8 @@ public static function register(): void |
133 | 133 | ->tracer() |
134 | 134 | ->spanBuilder(\sprintf('SEND %s', $messageClass)) |
135 | 135 | ->setSpanKind(SpanKind::KIND_PRODUCER) |
136 | | - ->setAttribute(TraceAttributes::CODE_FUNCTION_NAME, $function) |
137 | | - ->setAttribute(TraceAttributes::CODE_NAMESPACE, $class) |
138 | | - ->setAttribute(TraceAttributes::CODE_FILEPATH, $filename) |
| 136 | + ->setAttribute(TraceAttributes::CODE_FUNCTION_NAME, sprintf('%s::%s', $class, $function)) |
| 137 | + ->setAttribute(TraceAttributes::CODE_FILE_PATH, $filename) |
139 | 138 | ->setAttribute(TraceAttributes::CODE_LINE_NUMBER, $lineno) |
140 | 139 |
|
141 | 140 | ->setAttribute(self::ATTRIBUTE_MESSENGER_TRANSPORT, $class) |
|
0 commit comments