diff --git a/lib/microwaveprop_web/endpoint.ex b/lib/microwaveprop_web/endpoint.ex index ee927d00..c324c152 100644 --- a/lib/microwaveprop_web/endpoint.ex +++ b/lib/microwaveprop_web/endpoint.ex @@ -46,7 +46,7 @@ defmodule MicrowavepropWeb.Endpoint do plug Plug.RequestId plug MicrowavepropWeb.Plugs.RemoteIp - plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint] + plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint], log: {__MODULE__, :log_level, []} plug Plug.Parsers, parsers: [:urlencoded, :multipart, :json], @@ -57,4 +57,8 @@ defmodule MicrowavepropWeb.Endpoint do plug Plug.Head plug Plug.Session, @session_options plug MicrowavepropWeb.Router + + @doc false + def log_level(%{path_info: ["health"]}), do: false + def log_level(_conn), do: :info end diff --git a/lib/microwaveprop_web/router.ex b/lib/microwaveprop_web/router.ex index 168c0950..a78ded2f 100644 --- a/lib/microwaveprop_web/router.ex +++ b/lib/microwaveprop_web/router.ex @@ -23,7 +23,7 @@ defmodule MicrowavepropWeb.Router do end # Health check — no pipeline, minimal overhead - get "/health", MicrowavepropWeb.HealthController, :check + get "/health", MicrowavepropWeb.HealthController, :check, log: false scope "/", MicrowavepropWeb do pipe_through :browser