From ef10414e67761f3e45500d1d0190dc6dfe60c4eb Mon Sep 17 00:00:00 2001 From: James Fish Date: Thu, 29 Aug 2013 17:45:50 +0100 Subject: Include protocol module in error report when connection fails --- src/ranch_conns_sup.erl | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/ranch_conns_sup.erl') diff --git a/src/ranch_conns_sup.erl b/src/ranch_conns_sup.erl index c6b11ec..245a5e0 100644 --- a/src/ranch_conns_sup.erl +++ b/src/ranch_conns_sup.erl @@ -149,12 +149,12 @@ loop(State=#state{parent=Parent, ref=Ref, conn_type=ConnType, {'EXIT', Parent, Reason} -> exit(Reason); {'EXIT', Pid, Reason} when Sleepers =:= [] -> - report_error(Ref, Pid, Reason), + report_error(Ref, Protocol, Pid, Reason), erase(Pid), loop(State, CurConns - 1, NbChildren - 1, Sleepers); %% Resume a sleeping acceptor if needed. {'EXIT', Pid, Reason} -> - report_error(Ref, Pid, Reason), + report_error(Ref, Protocol, Pid, Reason), erase(Pid), [To|Sleepers2] = Sleepers, To ! self(), @@ -198,14 +198,14 @@ system_code_change(Misc, _, _, _) -> %% We use ~999999p here instead of ~w because the latter doesn't %% support printable strings. -report_error(_, _, normal) -> +report_error(_, _, _, normal) -> ok; -report_error(_, _, shutdown) -> +report_error(_, _, _, shutdown) -> ok; -report_error(_, _, {shutdown, _}) -> +report_error(_, _, _, {shutdown, _}) -> ok; -report_error(Ref, Pid, Reason) -> +report_error(Ref, Protocol, Pid, Reason) -> error_logger:error_msg( - "Ranch listener ~p had connection process ~p " - "exit with reason: ~999999p~n", - [Ref, Pid, Reason]). + "Ranch listener ~p had connection process started with " + "~p:start_link/4 at ~p exit with reason: ~999999p~n", + [Ref, Protocol, Pid, Reason]). -- cgit v1.2.3