diff --git a/src/Client.php b/src/Client.php index bb1eb3c7e..f3c10ca04 100644 --- a/src/Client.php +++ b/src/Client.php @@ -270,10 +270,11 @@ private function prepareEvent(Event $event, ?EventHint $hint = null, ?Scope $sco $event->setEnvironment($this->options->getEnvironment() ?? Event::DEFAULT_ENVIRONMENT); } - $isTransaction = EventType::transaction() === $event->getType(); + $isEvent = EventType::event() === $event->getType(); $sampleRate = $this->options->getSampleRate(); - if (!$isTransaction && $sampleRate < 1 && mt_rand(1, 100) / 100.0 > $sampleRate) { + // only sample with the `sample_rate` on errors/messages + if ($isEvent && $sampleRate < 1 && mt_rand(1, 100) / 100.0 > $sampleRate) { $this->logger->info('The event will be discarded because it has been sampled.', ['event' => $event]); return null;