From 39902798672c4db4caa0d0f8c013d283fa26115d Mon Sep 17 00:00:00 2001 From: Andrew Thompson Date: Sun, 1 Mar 2020 12:26:58 -0800 Subject: [PATCH] Try to handle another way gen_statem logs crashes --- src/error_logger_lager_h.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/error_logger_lager_h.erl b/src/error_logger_lager_h.erl index 3a06255..b6ef5a9 100644 --- a/src/error_logger_lager_h.erl +++ b/src/error_logger_lager_h.erl @@ -211,6 +211,9 @@ log_event(Event, #state{sink=Sink} = State) -> %% Handle changed logging in gen_statem stdlib-3.9 (ClientArgs) [TName, _Msg, {TStateName, _StateData}, _ExitType, TReason, _CallbackMode, Stacktrace | _ClientArgs] -> {gen_statem, TName, TStateName, {TReason, Stacktrace}}; + %% Handle changed logging in gen_statem stdlib-3.9 (ClientArgs) + [TName, {TStateName, _StateData}, _ExitType, TReason, _CallbackMode, Stacktrace | _ClientArgs] -> + {gen_statem, TName, TStateName, {TReason, Stacktrace}}; [TName, _Msg, [{TStateName, _StateData}], _ExitType, TReason, _CallbackMode, Stacktrace | _ClientArgs] -> %% sometimes gen_statem wraps its statename/data in a list for some reason??? {gen_statem, TName, TStateName, {TReason, Stacktrace}}