Jido.Signal.Telemetry (Jido Signal v2.2.1)

View Source

Canonical telemetry helper for Jido Signal.

This module centralizes trace-context metadata merging for telemetry emission and exposes a span helper for owning execution boundaries.

Summary

Types

event_name()

@type event_name() :: [atom()]

Functions

attach(handler_id, event_name, function, config)

@spec attach(term(), event_name(), function(), map()) :: :ok | {:error, term()}

detach(handler_id)

@spec detach(term()) :: :ok | {:error, term()}

execute(event_name, measurements, metadata \\ %{})

@spec execute(event_name(), map(), map()) :: :ok

Emits a telemetry event with package trace metadata merged in.