Opentelemetry.Tracerinclude module type of struct include Tracer endtype span = Opentelemetry_core.Span.ttype 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 : Tracer.tval with_thunk_and_finally :
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: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) ->
'a