From fd7c38c7275a33118fa24f89a1a5567936131c23 Mon Sep 17 00:00:00 2001 From: Stuart Ferguson Date: Sat, 28 Mar 2026 16:40:48 +0000 Subject: [PATCH] Make Sentry options configurable via app settings Replaced hardcoded Sentry CaptureBlockingCalls with a value read from configuration, defaulting to false. Added IncludeActivityData option, also configurable via settings. This improves flexibility and allows Sentry behavior to be controlled externally. --- MessagingService/Program.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MessagingService/Program.cs b/MessagingService/Program.cs index 5db8d68..b0d4136 100644 --- a/MessagingService/Program.cs +++ b/MessagingService/Program.cs @@ -91,7 +91,8 @@ public static IHostBuilder CreateHostBuilder(string[] args) o.Dsn = builtConfig["SentryConfiguration:Dsn"]; o.SendDefaultPii = true; o.MaxRequestBodySize = RequestSize.Always; - o.CaptureBlockingCalls = true; + o.CaptureBlockingCalls = ConfigurationReader.GetValueOrDefault("SentryConfiguration", "CaptureBlockingCalls", false); + o.IncludeActivityData = ConfigurationReader.GetValueOrDefault("SentryConfiguration", "IncludeActivityData", false); o.Release = Assembly.GetExecutingAssembly().GetName().Version?.ToString() ?? "unknown"; }); }