setRelease(version('short')); $event->setTags([ 'company_id' => (string) company_id(), 'locale' => (string) app()->getLocale(), 'timezone' => (string) config('app.timezone'), ]); return $event; } public static function tracesSampler(SamplingContext $context): float { if (static::filterAgent()) { return 0.0; } return config('sentry.traces_sample_rate'); } public static function filterAgent(): bool { $user_agent = request()->userAgent(); $filter_agents = explode(',', env('SENTRY_TRACES_FILTER_AGENTS')); foreach ($filter_agents as $filter_agent) { if (! Str::contains($user_agent, $filter_agent)) { continue; } return true; } return false; } }