mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-09 20:33:36 -04:00
better error reporting
This commit is contained in:
parent
4c98764432
commit
7eb75d66d6
1 changed files with 8 additions and 2 deletions
|
|
@ -129,8 +129,11 @@ end = struct
|
||||||
let dec = Pbrt.Decoder.of_string (Buffer.contents buf_res) in
|
let dec = Pbrt.Decoder.of_string (Buffer.contents buf_res) in
|
||||||
(try Ok (f dec)
|
(try Ok (f dec)
|
||||||
with e ->
|
with e ->
|
||||||
|
let bt = Printexc.get_backtrace () in
|
||||||
Error
|
Error
|
||||||
(`Failure ("decoding failed with:\n" ^ Printexc.to_string e)))
|
(`Failure
|
||||||
|
(spf "decoding failed with:\n%s\n%s" (Printexc.to_string e)
|
||||||
|
bt)))
|
||||||
) else (
|
) else (
|
||||||
let dec = Pbrt.Decoder.of_string (Buffer.contents buf_res) in
|
let dec = Pbrt.Decoder.of_string (Buffer.contents buf_res) in
|
||||||
let status = Status.decode_status dec in
|
let status = Status.decode_status dec in
|
||||||
|
|
@ -146,7 +149,10 @@ end = struct
|
||||||
Error (`Status (code, status))
|
Error (`Status (code, status))
|
||||||
with
|
with
|
||||||
| Sys.Break -> Error `Sysbreak
|
| Sys.Break -> Error `Sysbreak
|
||||||
| e -> Error (`Failure (Printexc.to_string e))
|
| e ->
|
||||||
|
let bt = Printexc.get_backtrace () in
|
||||||
|
Error
|
||||||
|
(`Failure (spf "httpc: failed with:\n%s\n%s" (Printexc.to_string e) bt))
|
||||||
end
|
end
|
||||||
|
|
||||||
module type BATCH = sig end
|
module type BATCH = sig end
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue