mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-07 18:37:56 -05:00
opentelemetry.trace: collector needn't arguments
This commit is contained in:
parent
3f37dceb40
commit
4a2c5927a1
2 changed files with 5 additions and 4 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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].
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue