Behaviour and delegator for trace sinks.
A trace sink receives already-projected and policy-filtered trace entries. It should not need access to runtime capabilities, credentials, or mutable agent state.
Summary
Callbacks
Records already-filtered trace entries.
Functions
Records trace entries through a sink module or configured sink tuple.
Types
Callbacks
@callback record([map()], Jidoka.Trace.Policy.t(), keyword()) :: :ok | {:error, term()}
Records already-filtered trace entries.
Functions
@spec record(sink(), [map()], Jidoka.Trace.Policy.t(), keyword()) :: :ok | {:error, term()}
Records trace entries through a sink module or configured sink tuple.