diff --git a/lib/sentry_filter.ex b/lib/sentry_filter.ex index 4884d17a97c9..4e496d8ec733 100644 --- a/lib/sentry_filter.ex +++ b/lib/sentry_filter.ex @@ -32,6 +32,16 @@ defmodule Plausible.SentryFilter do %{event | fingerprint: ["mint_transport", reason]} end + def before_send( + %{source: :logger, message: %{formatted: "Ch.Connection (#PID<" <> rest}} = event + ) do + if String.ends_with?(rest, ")) disconnected: ** (Mint.HTTPError) the connection is closed") do + false + else + event + end + end + def before_send(%{extra: %{request: %Plausible.Ingestion.Request{}}} = event) do %{event | fingerprint: ["ingestion_request"]} end