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

Functions

Builds a list of event structs from the given record.

Types

events_record()

@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()]}

t()

@type t() :: [O11y.Event.t()]

Functions

from_record(arg1)

@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"}
}]

to_record(events)