Skip to content

Commit b875222

Browse files
committed
inet_tcp_proxy: Add log messages to help debug testcase
[#146911969]
1 parent affdadc commit b875222

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

src/inet_proxy_dist.erl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,11 @@ do_setup(Kernel, Node, Type, MyNode, LongOrShortNames,SetupTime) ->
6969
undefined -> []
7070
end,
7171
ProxyPort = case inet_tcp_proxy:is_enabled() of
72-
true -> proplists:get_value(TcpPort, PortsMap, TcpPort);
72+
true -> P = proplists:get_value(TcpPort, PortsMap, TcpPort),
73+
error_logger:info_msg(
74+
"Using inet_tcp_proxy to connect to ~s (remote port changed from ~b to ~b)~n",
75+
[Node, TcpPort, P]),
76+
P;
7377
false -> TcpPort
7478
end,
7579
case inet_tcp:connect(Ip, ProxyPort,

src/inet_tcp_proxy.erl

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ is_enabled() ->
4848
lists:member(?NODES_TO_BLOCK, ets:all()).
4949

5050
allow(Node) ->
51-
error_logger:info_msg("(~s) Allowing distribution between ~s and ~s~n",
51+
rabbit_log:warning("(~s) Allowing distribution between ~s and ~s~n",
5252
[?MODULE, node(), Node]),
5353
true = ets:delete(?NODES_TO_BLOCK, Node).
5454
block(Node) ->
55-
error_logger:info_msg("(~s) BLOCKING distribution between ~s and ~s~n",
55+
rabbit_log:warning("(~s) BLOCKING distribution between ~s and ~s~n",
5656
[?MODULE, node(), Node]),
5757
true = ets:insert(?NODES_TO_BLOCK, {Node, block}).
5858

@@ -82,6 +82,9 @@ error_handler(Thunk) ->
8282
go(Parent, Port, ProxyPort) ->
8383
ets:new(?NODES_TO_BLOCK, [public, named_table]),
8484
ets:new(?NODES_BLOCKED, [public, named_table]),
85+
rabbit_log:info(
86+
"(~s) Listening on proxy port ~p~n",
87+
[?MODULE, ProxyPort]),
8588
{ok, Sock} = gen_tcp:listen(ProxyPort, [inet,
8689
{reuseaddr, true}]),
8790
Parent ! ready,
@@ -95,8 +98,12 @@ accept_loop(ListenSock, Port) ->
9598

9699
run_it(SockIn, Port) ->
97100
case {inet:peername(SockIn), inet:sockname(SockIn)} of
98-
{{ok, {_Addr, SrcPort}}, {ok, {Addr, _OtherPort}}} ->
101+
{{ok, {_Addr, SrcPort}}, {ok, {Addr, OtherPort}}} ->
99102
{ok, Remote, This} = inet_tcp_proxy_manager:lookup(SrcPort),
103+
rabbit_log:info(
104+
"(~s) => Incoming proxied connection from node ~s (port ~b) "
105+
"to node ~s (port ~b)~n",
106+
[?MODULE, Remote, SrcPort, This, OtherPort]),
100107
case node() of
101108
This -> ok;
102109
_ -> exit({not_me, node(), This})
@@ -134,6 +141,9 @@ run_loop(Sockets, RemoteNode, Buf0) ->
134141
true -> run_loop(Sockets, RemoteNode, Buf)
135142
end;
136143
{tcp_closed, Sock} ->
144+
rabbit_log:info(
145+
"(~s) Distribution closed between ~s and ~s~n",
146+
[?MODULE, node(), RemoteNode]),
137147
gen_tcp:close(other(Sock, Sockets));
138148
X ->
139149
exit({weirdness, X})

0 commit comments

Comments
 (0)