我正在使用 symfony messenger 组件:https ://symfony.com/doc/current/messenger.html 但是当重试失败时,我的日志会被这些消息淹没:
16:14:31 CRITICAL [messenger] Error thrown while handling message AppBundle\Message\NewsletterMessage. Removing from transport after 3 retries. Error: "No newsletter subscriber found" ["message" => AppBundle\Message\NewsletterMessage^ { …},"class" => "AppBundle\Message\NewsletterMessage","retryCount" => 3,"error" => "No newsletter subscriber found","exception" => Symfony\Component\Messenger\Exception\HandlerFailedException^ { …}]
问题是我不想要关键消息:有没有办法将它们更改为错误消息?
在文件中找到:
Symfony\Component\Messenger\EventListener\SendFailedMessageForRetryListener
l.76 处的负责人行:
$this->logger->critical('Error thrown while handling message {class}. Removing from transport after {retryCount} retries. Error: "{error}"', $context + ['retryCount' => $retryCount, 'error' => $throwable->getMessage(), 'exception' => $throwable]);
希望有人可以帮忙,
谢谢 !^^