diff --git a/src/error_logger_lager_h.erl b/src/error_logger_lager_h.erl index 0079515..96e5d00 100644 --- a/src/error_logger_lager_h.erl +++ b/src/error_logger_lager_h.erl @@ -295,7 +295,15 @@ format_offender(Off) -> MFArgs -> %% regular supervisor MFA = format_mfa(MFArgs), - Name = get_value(name, Off), + + %% In 2014 the error report changed from `name' to + %% `id', so try that first. + Name = case get_value(id, Off) of + undefined -> + get_value(name, Off); + Id -> + Id + end, io_lib:format("~p started with ~s at ~w", [Name, MFA, get_value(pid, Off)]) end.