O11y.Events (O11y v0.2.11)
Struct version of the erlang record definition for the events record on a span.
The record is defined here: https://github.com/open-telemetry/opentelemetry-erlang/blob/main/apps/opentelemetry/src/otel_events.erl#L27
Summary
Types
@type events_record() :: {:events, count_limit :: integer(), attribute_per_event_limit :: integer(), attribute_value_length_limit :: integer() | :infinity, dropped :: integer(), list :: [O11y.Event.event_record()]}
@type t() :: [O11y.Event.t()]
Functions
@spec from_record(events_record()) :: t()
Builds a list of event structs from the given record.
Examples
iex> O11y.Events.from_record({:events, 128, 128, :infinity, 0, [{:event, 1, "event_name", {:attributes, 128, :infinity, 0, %{key: "value"}}}]})
[%O11y.Event{
name: "event_name",
native_time: 1,
attributes: %{key: "value"}
}]