From b249a9e075bcc24080bbba13eef17c40fd40f345 Mon Sep 17 00:00:00 2001 From: crbelaus Date: Fri, 30 Aug 2024 18:07:20 +0200 Subject: [PATCH 1/2] Add LiveView event context only on errors --- lib/error_tracker/integrations/phoenix.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/error_tracker/integrations/phoenix.ex b/lib/error_tracker/integrations/phoenix.ex index 47b3a84..517b214 100644 --- a/lib/error_tracker/integrations/phoenix.ex +++ b/lib/error_tracker/integrations/phoenix.ex @@ -103,8 +103,8 @@ defmodule ErrorTracker.Integrations.Phoenix do }) end - def handle_event([:phoenix, :live_view, :handle_event, :start], _, metadata, :no_config) do - ErrorTracker.set_context(%{ + def handle_event([:phoenix, :live_view, :handle_event, :exception], _, metadata, :no_config) do + ErrorTracker.report({metadata.kind, metadata.reason}, metadata.stacktrace, %{ "live_view.event" => metadata.event, "live_view.event_params" => metadata.params }) From 5965316a3878d7bf9f4678dc84e0f70b8536c480 Mon Sep 17 00:00:00 2001 From: crbelaus Date: Fri, 30 Aug 2024 18:39:29 +0200 Subject: [PATCH 2/2] Remove unhandled event from the list --- lib/error_tracker/integrations/phoenix.ex | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/error_tracker/integrations/phoenix.ex b/lib/error_tracker/integrations/phoenix.ex index 517b214..8bc393b 100644 --- a/lib/error_tracker/integrations/phoenix.ex +++ b/lib/error_tracker/integrations/phoenix.ex @@ -58,7 +58,6 @@ defmodule ErrorTracker.Integrations.Phoenix do [:phoenix, :live_view, :mount, :exception], [:phoenix, :live_view, :handle_params, :start], [:phoenix, :live_view, :handle_params, :exception], - [:phoenix, :live_view, :handle_event, :start], [:phoenix, :live_view, :handle_event, :exception], [:phoenix, :live_view, :render, :exception], [:phoenix, :live_component, :update, :exception],