mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-08 03:47:59 -04: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 ambient_span_provider = Ambient_span_provider_.provider
|
||||||
|
|
||||||
let collector () : Trace.collector =
|
let collector : Trace.collector =
|
||||||
Trace_core.Collector.C_some ((), Collector_.callbacks)
|
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 =
|
let setup_with_otel_backend b : unit =
|
||||||
Otel.Collector.set_backend b;
|
Otel.Collector.set_backend b;
|
||||||
|
|
|
||||||
|
|
@ -49,11 +49,12 @@ val setup : unit -> unit
|
||||||
val setup_with_otel_backend : Opentelemetry.Collector.backend -> unit
|
val setup_with_otel_backend : Opentelemetry.Collector.backend -> unit
|
||||||
(** Same as {!setup}, but also install the given backend as OTEL backend *)
|
(** 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 *)
|
(** Make a Trace collector that uses the OTEL backend to send spans and logs *)
|
||||||
|
|
||||||
val ambient_span_provider : Trace_core.Ambient_span_provider.t
|
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
|
val link_spans : Otrace.span -> Otrace.span -> unit
|
||||||
(** [link_spans sp1 sp2] modifies [sp1] by adding a span link to [sp2].
|
(** [link_spans sp1 sp2] modifies [sp1] by adding a span link to [sp2].
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue