PHP code example of brettmc / otel-php-rust
1. Go to this page and download the library: Download brettmc/otel-php-rust library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
brettmc / otel-php-rust example snippets
$provider = \OpenTelemetry\API\Globals::tracerProvider();
$tracer = $provider->getTracer('name', '0.1' /*other params*/);
$span = $tracer
->spanBuilder('test-span')
->setAttribute('key', 'value');
$span->updateName('updated');
var_dump($span->getContext()->getTraceId());
$span
->setStatus('Ok')
->end();
$tracer = \OpenTelemetry\API\Globals::tracerProvider()->getTracer('my-tracer');
$root = $tracer->spanBuilder('root')->startSpan();
$scope = $root->activate();
//somewhere else in code
\OpenTelemetry\API\Trace\Span::getLocalRoot()->updateName('updated');
$root->end();
$scope->detach();