diff --git a/config/config.exs b/config/config.exs index 0e13c013..71c4446d 100644 --- a/config/config.exs +++ b/config/config.exs @@ -30,7 +30,7 @@ config :live_table, # Configure Elixir's Logger config :logger, :default_formatter, format: "$time $metadata[$level] $message\n", - metadata: [:request_id, :remote_ip] + metadata: [:request_id, :remote_ip, :method, :request_path] # Configure the mailer # diff --git a/lib/microwaveprop_web/plugs/remote_ip.ex b/lib/microwaveprop_web/plugs/remote_ip.ex index edc295ad..df74b7c1 100644 --- a/lib/microwaveprop_web/plugs/remote_ip.ex +++ b/lib/microwaveprop_web/plugs/remote_ip.ex @@ -37,7 +37,12 @@ defmodule MicrowavepropWeb.Plugs.RemoteIp do conn end - Logger.metadata(remote_ip: format_ip(conn.remote_ip)) + Logger.metadata( + remote_ip: format_ip(conn.remote_ip), + method: conn.method, + request_path: conn.request_path + ) + conn end