diff --git a/src/lib/dynamic_enricher.ml b/src/lib/dynamic_enricher.ml index ccd7ac93..b4bd6571 100644 --- a/src/lib/dynamic_enricher.ml +++ b/src/lib/dynamic_enricher.ml @@ -14,6 +14,9 @@ let collect () : Key_value.t list = (fun f -> match f () with | kvs -> acc := List.rev_append kvs !acc - | exception _ -> ()) + | exception exn -> + let bt = Printexc.get_raw_backtrace () in + Printf.eprintf "opentelemetry: dynamic_enricher raised %s\n%s%!" + (Printexc.to_string exn) (Printexc.raw_backtrace_to_string bt)) (Alist.get enrichers_); !acc