Просмотр исходного кода

Add an error report when a connection process fails to start

Becoming closer to a standard supervisor everyday.
Loïc Hoguin 11 лет назад
Родитель
Сommit
366cb0a6df
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      src/ranch_conns_sup.erl

+ 5 - 1
src/ranch_conns_sup.erl

@@ -128,8 +128,12 @@ loop(State=#state{parent=Parent, ref=Ref, conn_type=ConnType,
 							loop(State, CurConns2, NbChildren + 1,
 								[To|Sleepers])
 					end;
-				_ ->
+				Ret ->
 					To ! self(),
+					error_logger:error_msg(
+						"Ranch listener ~p connection process start failure; "
+						"~p:start_link/4 returned: ~999999p~n",
+						[Ref, Protocol, Ret]),
 					Transport:close(Socket),
 					loop(State, CurConns, NbChildren, Sleepers)
 			end;