From 079949d13935593ae5ede2193f3740d16f44b24b Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Thu, 7 Dec 2023 16:15:21 -0500 Subject: [PATCH] tef: emit last message when worker exits --- src/tef/trace_tef.ml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/tef/trace_tef.ml b/src/tef/trace_tef.ml index 5dadec4..42c1e8d 100644 --- a/src/tef/trace_tef.ml +++ b/src/tef/trace_tef.ml @@ -328,6 +328,11 @@ let bg_thread ~out (events : event B_queue.t) : unit = List.iter handle_ev local done with B_queue.Closed -> + (* write a message about us closing *) + Writer.emit_instant_event ~name:"tef-worker.exit" + ~tid:(Thread.id @@ Thread.self ()) + ~ts:(now_us ()) ~args:[] writer; + (* warn if app didn't close all spans *) if Span_tbl.length spans > 0 then Printf.eprintf "trace-tef: warning: %d spans were not closed\n%!"