opentelemetry.trace: collector needn't arguments

This commit is contained in:
Simon Cruanes 2026-03-03 09:04:08 -05:00
parent 3f37dceb40
commit 4a2c5927a1
2 changed files with 5 additions and 4 deletions

View file

@ -207,10 +207,10 @@ let with_ambient_span (sp : Trace.span) f =
let ambient_span_provider = Ambient_span_provider_.provider
let collector () : Trace.collector =
let collector : Trace.collector =
Trace_core.Collector.C_some ((), Collector_.callbacks)
let setup () = Trace.setup_collector @@ collector ()
let setup () = Trace.setup_collector collector
let setup_with_otel_backend b : unit =
Otel.Collector.set_backend b;

View file

@ -49,11 +49,12 @@ val setup : unit -> unit
val setup_with_otel_backend : Opentelemetry.Collector.backend -> unit
(** Same as {!setup}, but also install the given backend as OTEL backend *)
val collector : unit -> Trace_core.collector
val collector : Trace_core.collector
(** Make a Trace collector that uses the OTEL backend to send spans and logs *)
val ambient_span_provider : Trace_core.Ambient_span_provider.t
(** Uses {!Ambient_context} to provide contextual spans in {!Trace_core}.*)
(** Uses {!Ambient_context} to provide contextual spans in {!Trace_core}. It is
automatically installed by the {!collector}. *)
val link_spans : Otrace.span -> Otrace.span -> unit
(** [link_spans sp1 sp2] modifies [sp1] by adding a span link to [sp2].