SpanExporter
Interface for exporting spans to external systems.
Exporters are responsible for transmitting span data to backends like Jaeger, Zipkin, OTLP collectors, or custom storage.
Methods
- export() : bool
- Export a batch of spans.
- transports() : array<string|int, Transport>
- Get the transports used by this exporter.
Methods
export()
Export a batch of spans.
public
export(array<string|int, Span> $spans) : bool
Each span carries its own Resource and InstrumentationScope.
Parameters
- $spans : array<string|int, Span>
-
The spans to export
Return values
bool —True on success, false on failure
transports()
Get the transports used by this exporter.
public
transports() : array<string|int, Transport>
Return values
array<string|int, Transport> —Always returns at least one transport