Explorar el Código

Handle OTP 20 gen_server crash when the client pid is dead

pull/426/head
Andrew Thompson hace 7 años
padre
commit
a11cb946e3
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  1. +3
    -0
      src/error_logger_lager_h.erl

+ 3
- 0
src/error_logger_lager_h.erl Ver fichero

@ -181,6 +181,9 @@ log_event(Event, #state{sink=Sink} = State) ->
{Reason, Name} = case Args of
[N, _Msg, _State, R] ->
{R, N};
[N, _Msg, _State, R, _Client] ->
%% OTP 20 crash reports where the client pid is dead don't include the stacktrace
{R, N};
[N, _Msg, _State, R, _Client, _Stacktrace] ->
%% OTP 20 crash reports contain the pid of the client and stacktrace
%% TODO do something with them

Cargando…
Cancelar
Guardar