mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-08 20:07:55 -04:00
follow more closely the official OTEL recommendations, and also try to reduce global state. - use a class type for `Exporter.t` (instead of 1st class module `backend`) - have tracer, logger, metrics_emitter as explicit objects - keep a `Main_exporter` to make migration easier, but discouraged - add stdout_exporter and debug_exporter to opentelemetry.client
5 lines
160 B
OCaml
5 lines
160 B
OCaml
let spf = Printf.sprintf
|
|
|
|
module Proto = Opentelemetry_proto
|
|
module Atomic = Opentelemetry_atomic.Atomic
|
|
module Ambient_context = Opentelemetry_ambient_context
|