Module Opentelemetry_lwt.Tracer

include module type of struct include Opentelemetry.Tracer end
include module type of struct include Opentelemetry.Tracer end

A tracer.

https://opentelemetry.io/docs/specs/otel/trace/api/#tracer

val dummy : t

Dummy tracer, always disabled

val enabled : t -> bool
val of_exporter : Opentelemetry_core.Exporter.t -> t
val with_thunk_and_finally : Opentelemetry.Tracer.t -> ?force_new_trace_id:bool -> ?trace_state:string -> ?attrs:(string * Opentelemetry_core.Value.t) list -> ?kind:Opentelemetry_core.Span.kind -> ?trace_id:Opentelemetry_core.Trace_id.t -> ?parent:Opentelemetry_core.Span.t -> ?links:Opentelemetry_core.Span_link.t list -> string -> (Opentelemetry_core.Span.t -> 'a) -> (unit -> 'a) * ((unit, exn * Stdlib.Printexc.raw_backtrace) result -> unit)
val with_ : ?tracer:Opentelemetry.Tracer.t -> ?force_new_trace_id:bool -> ?trace_state:string -> ?attrs:(string * Opentelemetry_core.Value.t) list -> ?kind:Opentelemetry_core.Span.kind -> ?trace_id:Opentelemetry_core.Trace_id.t -> ?parent:Opentelemetry_core.Span.t -> ?links:Opentelemetry_core.Span_link.t list -> string -> (Span.t -> 'a Lwt.t) -> 'a Lwt.t

Sync span guard