blob: 7e45fb549b6d4f287e8f81f3f2d754030a630f8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<?php
declare(strict_types=1);
namespace OpenTelemetry\SDK\Trace\SpanExporter;
use OpenTelemetry\SDK\Registry;
use OpenTelemetry\SDK\Trace\SpanExporterInterface;
class ConsoleSpanExporterFactory implements SpanExporterFactoryInterface
{
public function create(): SpanExporterInterface
{
$transport = Registry::transportFactory('stream')->create('php://stdout', 'application/json');
return new ConsoleSpanExporter($transport);
}
}
|