Module Opentelemetry_lwt.Trace

include module type of struct include Opentelemetry.Trace end

Traces.

See the spec

val with_ : ?trace_state:string -> ?service_name:string -> ?attrs:Opentelemetry.Span.key_value list -> ?kind:Opentelemetry.Span.kind -> ?trace_id:Opentelemetry.Trace_id.t -> ?parent:Opentelemetry.Span.id -> ?links:(Opentelemetry.Trace_id.t * Opentelemetry.Span_id.t * string) list -> string -> ( (Opentelemetry.Trace_id.t * Opentelemetry.Span_id.t) -> 'a ) -> 'a

Sync span guard

val emit : span list -> unit Lwt.t

Emit asynchronously