Skip to content

Commit 7acd329

Browse files
committed
fix: set peer_ip logger metadata as soon as possible
1 parent 080f891 commit 7acd329

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

lib/supavisor/client_handler.ex

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,13 @@ defmodule Supavisor.ClientHandler do
4848
Helpers.set_max_heap_size(90)
4949

5050
{:ok, sock} = :ranch.handshake(ref)
51+
peer_ip = Helpers.peer_ip(sock)
52+
local = opts[:local] || false
53+
54+
Logger.metadata(%{
55+
peer_ip: peer_ip,
56+
local: local
57+
})
5158

5259
:ok =
5360
trans.setopts(sock,
@@ -90,9 +97,9 @@ defmodule Supavisor.ClientHandler do
9097
log_level: nil,
9198
auth: %{},
9299
tenant_availability_zone: nil,
93-
local: opts[:local] || false,
100+
local: local,
94101
active_count: 0,
95-
peer_ip: Helpers.peer_ip(sock),
102+
peer_ip: peer_ip,
96103
app_name: nil,
97104
subscribe_retries: 0
98105
}
@@ -246,9 +253,7 @@ defmodule Supavisor.ClientHandler do
246253
mode: mode,
247254
type: type,
248255
db_name: db_name,
249-
app_name: data.app_name,
250-
peer_ip: data.peer_ip,
251-
local: data.local
256+
app_name: data.app_name
252257
)
253258

254259
{:ok, addr} = HandlerHelpers.addr_from_sock(sock)

0 commit comments

Comments
 (0)