Send notifications log to dedicated notifierLogger channel if available

This commit is contained in:
2025-10-27 15:58:48 +00:00
parent f42bb498e4
commit 94744b9542
2 changed files with 10 additions and 3 deletions

View File

@@ -0,0 +1,7 @@
kind: DX
body: |
Send notifications log to dedicated channel, if it exists
time: 2025-10-27T15:00:53.309372316+01:00
custom:
Issue: ""
SchemaChange: No schema change

View File

@@ -18,7 +18,7 @@ use Symfony\Component\Notifier\Event\SentMessageEvent;
final readonly class SentMessageEventSubscriber implements EventSubscriberInterface final readonly class SentMessageEventSubscriber implements EventSubscriberInterface
{ {
public function __construct( public function __construct(
private LoggerInterface $logger, private LoggerInterface $notifierLogger, // will be send to "notifierLogger" if it exists
) {} ) {}
public static function getSubscribedEvents() public static function getSubscribedEvents()
@@ -33,9 +33,9 @@ final readonly class SentMessageEventSubscriber implements EventSubscriberInterf
$message = $event->getMessage(); $message = $event->getMessage();
if (null === $message->getMessageId()) { if (null === $message->getMessageId()) {
$this->logger->info('[sms] a sms message did not had any id after sending.', ['validReceiversI' => $message->getOriginalMessage()->getRecipientId()]); $this->notifierLogger->info('[sms] a sms message did not had any id after sending.', ['validReceiversI' => $message->getOriginalMessage()->getRecipientId()]);
} else { } else {
$this->logger->warning('[sms] a sms was sent', ['validReceiversI' => $message->getOriginalMessage()->getRecipientId(), 'idsI' => $message->getMessageId()]); $this->notifierLogger->warning('[sms] a sms was sent', ['validReceiversI' => $message->getOriginalMessage()->getRecipientId(), 'idsI' => $message->getMessageId()]);
} }
} }
} }