Flow PHP

MemoryExporter implements Exporter

FinalYes

Interfaces

Exporter

Methods

__construct()  : mixed
export()  : bool
Export a signal batch.
logs()  : array<string|int, LogEntry>
metrics()  : array<string|int, Metric>
reset()  : void
shutdown()  : void
Shutdown the exporter and any owned transports.
spans()  : array<string|int, Span>

Methods

__construct()

public __construct([null|int $maxEntriesPerSignal = null ]) : mixed
Parameters
$maxEntriesPerSignal : null|int = null

maximum number of entries retained per signal type; once exceeded the oldest entries are dropped. Null (default) keeps everything, which is unbounded and unsafe in long-running processes that never reset().

export()

Export a signal batch.

public export(Signals $signal) : bool

Implementations dispatch on Signal::$type via match.

Parameters
$signal : Signals
Return values
bool —

True on success, false on failure

shutdown()

Shutdown the exporter and any owned transports.

public shutdown() : void

Implementations MUST be idempotent and MUST NOT throw - runtime errors are routed through the configured error handler instead.

On this page

Search results