From b02820407c5596f766216135db9ea6277d7a1ca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Fri, 17 Jan 2025 13:47:09 +0100 Subject: [PATCH] Add log SMS when a message is sent Introduced a new event subscriber to log SMS sent events with details such as recipient and message IDs. This enhances monitoring and debugging of SMS delivery. --- config/packages/notifier.yaml | 1 + .../Notifier/SentMessageEventSubscriber.php | 37 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 src/Bundle/ChillMainBundle/Service/Notifier/SentMessageEventSubscriber.php diff --git a/config/packages/notifier.yaml b/config/packages/notifier.yaml index 158c4be03..968b8aa7f 100644 --- a/config/packages/notifier.yaml +++ b/config/packages/notifier.yaml @@ -1,6 +1,7 @@ framework: notifier: texter_transports: + #ovhcloud: '%env(OVHCLOUD_DSN)%' ovhcloud: '%env(SHORT_MESSAGE_DSN)%' channel_policy: # use chat/slack, chat/telegram, sms/twilio or sms/nexmo diff --git a/src/Bundle/ChillMainBundle/Service/Notifier/SentMessageEventSubscriber.php b/src/Bundle/ChillMainBundle/Service/Notifier/SentMessageEventSubscriber.php new file mode 100644 index 000000000..ba94fba49 --- /dev/null +++ b/src/Bundle/ChillMainBundle/Service/Notifier/SentMessageEventSubscriber.php @@ -0,0 +1,37 @@ + ['onSentMessage', 0], + ]; + } + + public function onSentMessage(SentMessageEvent $event): void + { + $message = $event->getMessage(); + + $this->logger->warning('[sms] a sms was sent', ['validReceiversI' => $message->getOriginalMessage()->getRecipientId(), 'idsI' => $message->getMessageId()]); + } +}