Skip to content

Commit ae478d6

Browse files
author
Maciej Szlosarczyk
authored
Merge pull request #18 from internetee/add-logging-of-process-and-ip-address
Add logging of IP address and process number
2 parents 65d5e6c + 9902b5a commit ae478d6

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

apps/epp_proxy/src/epp_tls_worker.erl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ handle_cast(serve,
4040
State = #state{socket = Socket,
4141
session_id = _SessionId}) ->
4242
{ok, {PeerIp, _PeerPort}} = ssl:peername(Socket),
43+
log_opened_connection(PeerIp),
4344
case ssl:handshake(Socket) of
4445
{ok, SecureSocket} ->
4546
NewState = state_from_socket(SecureSocket, State),
@@ -168,6 +169,11 @@ log_on_invalid_handshake(Ip, Error) ->
168169
[ReadableIp, Error]),
169170
exit(normal).
170171

172+
log_opened_connection(Ip) ->
173+
ReadableIp = epp_util:readable_ip(Ip),
174+
lager:info("New client connection. IP: ~s, Process: ~p.~n",
175+
[ReadableIp, self()]).
176+
171177
%% Extract state info from socket. Fail if you must.
172178
state_from_socket(Socket, State) ->
173179
{ok, PeerCert} = ssl:peercert(Socket),

0 commit comments

Comments
 (0)