From 3f29c17e43c7115343b75439334daf6d1e0a7a87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Thu, 23 Feb 2023 13:32:54 +0300 Subject: [PATCH] get dynamic variable.. --- app/View/Components/Script/Exceptions/Trackers.php | 12 ++++++++++++ resources/assets/js/exceptions/trackers/sentry.js | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app/View/Components/Script/Exceptions/Trackers.php b/app/View/Components/Script/Exceptions/Trackers.php index 216c92c32..0b4de28f1 100644 --- a/app/View/Components/Script/Exceptions/Trackers.php +++ b/app/View/Components/Script/Exceptions/Trackers.php @@ -106,6 +106,8 @@ class Trackers extends Component $params = [ 'release' => version('short'), 'traces_sample_rate' => static::sentryTracesSampleRate(), + 'replays_session_sample_rate' => static::sentryReplaysSessionSampleRate(), + 'replays_on_error_sample_rate' => static::sentryReplaysOnErrorSampleRate(), ]; break; } @@ -129,4 +131,14 @@ class Trackers extends Component return (float) config('sentry.traces_sample_rate', 1.0); } + + public static function sentryReplaysSessionSampleRate() + { + return (float) config('sentry.replays_session_sample_rate', 0.1); + } + + public static function sentryReplaysOnErrorSampleRate() + { + return (float) config('sentry.replays_on_error_sample_rate', 1.0); + } } diff --git a/resources/assets/js/exceptions/trackers/sentry.js b/resources/assets/js/exceptions/trackers/sentry.js index 6cb46ce4b..1e656686b 100644 --- a/resources/assets/js/exceptions/trackers/sentry.js +++ b/resources/assets/js/exceptions/trackers/sentry.js @@ -22,11 +22,11 @@ export default { // This sets the sample rate to be 10%. You may want this to be 100% while // in development and sample at a lower rate in production - replaysSessionSampleRate: 0.1, + replaysSessionSampleRate: exception_tracker.params.replays_session_sample_rate, // If the entire session is not sampled, use the below sample rate to sample // sessions when an error occurs. - replaysOnErrorSampleRate: 1.0, + replaysOnErrorSampleRate: exception_tracker.params.replays_on_error_sample_rate, }); Sentry.setUser({