Opentelemetry_lwt.Tracerinclude module type of struct include Opentelemetry.Tracer endinclude module type of struct include Opentelemetry.Tracer endtype span = Opentelemetry_core.Span.ttype t = Opentelemetry.Tracer.t = {emit : Opentelemetry_core.Span.t Opentelemetry_emitter.Emitter.t;clock : Opentelemetry_core.Clock.t;}A tracer.
https://opentelemetry.io/docs/specs/otel/trace/api/#tracer
val dummy : tDummy tracer, always disabled
val enabled : t -> boolval of_exporter : Opentelemetry_core.Exporter.t -> tval default : Opentelemetry.Tracer.tval 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.tSync span guard