Don't crash if ct_log/2 is called when app not running #4

Merged
uwiger merged 1 commits from uw-ct_log-fallback into master 2026-06-07 00:57:13 +09:00
+8 -2
View File
@@ -61,13 +61,19 @@ ct_log(Flow, Fmt, Args) ->
TS = timestamp(),
case Flow of
undefined ->
save_log(undefined, TS, Fmt, Args),
maybe_save_log_no_flow(TS, Fmt, Args),
ct:log(Fmt, Args);
Flow ->
save_log(Flow, TS, Fmt, Args),
ct:log("~p[~w]: " ++ Fmt, [Flow, self()|Args])
end.
maybe_save_log_no_flow(TS, Fmt, Args) ->
try save_log(undefined, TS, Fmt, Args)
catch
error:_ ->
ok
end.
save_log(Flow, TS, Fmt, Args) ->
gm_ctflow_log:log(Flow, TS, Fmt, Args).