adk_observability_exporter behaviour (erlang_adk v0.7.0)

View Source

Optional exporter behaviour for structured Erlang ADK envelopes.

Exporters receive only JSON-safe, secret-pruned data. OpenTelemetry, a log backend, or an in-house collector can implement this behaviour without the core application depending on any of those libraries.

Summary

Types

envelope/0

-type envelope() :: map().

result/0

-type result() :: ok | {error, term()}.

Callbacks

export/2

-callback export(Envelope :: envelope(), Config :: map()) -> result().