PHP code example of launchdarkly / server-sdk-otel
1. Go to this page and download the library: Download launchdarkly/server-sdk-otel 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/ */
launchdarkly / server-sdk-otel example snippets
aunchDarkly\LDClient;
use LaunchDarkly\LDContext;
use LaunchDarkly\OpenTelemetry\TracingHook;
use OpenTelemetry\API\Globals;
// Assumes your application has already configured an OpenTelemetry
// TracerProvider and registered it with OpenTelemetry\API\Globals.
$tracer = Globals::tracerProvider()->getTracer('my-app');
$client = new LDClient('sdk-key', [
'hooks' => [new TracingHook()],
]);
$span = $tracer->spanBuilder('handle-request')->startSpan();
$scope = $span->activate();
try {
$enabled = $client->variation(
'my-flag-key',
LDContext::create('user-123'),
false,
);
// ...
} finally {
$scope->detach();
$span->end();
}
use LaunchDarkly\OpenTelemetry\TracingHook;
use LaunchDarkly\OpenTelemetry\TracingHookOptions;
$hook = new TracingHook(new TracingHookOptions(
register_shutdown_function(static function () use ($tracerProvider): void {
$tracerProvider->shutdown();
});
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.