From 9ffeba3fc99a9af62c08b5bd029539083f14ff1a Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Mon, 6 Apr 2026 11:55:00 -0500 Subject: [PATCH] Suppress health check request logs /health gets hit constantly by k8s probes, drowning out useful logs. --- lib/microwaveprop_web/endpoint.ex | 6 +++++- lib/microwaveprop_web/router.ex | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) 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