diff --git a/src/Symfony/Bridge/Monolog/CHANGELOG.md b/src/Symfony/Bridge/Monolog/CHANGELOG.md index 072b742a5f4e1..0c9ce91ffe22c 100644 --- a/src/Symfony/Bridge/Monolog/CHANGELOG.md +++ b/src/Symfony/Bridge/Monolog/CHANGELOG.md @@ -1,6 +1,12 @@ CHANGELOG ========= +5.4 +--- + + * Deprecate `ResetLoggersWorkerSubscriber` to reset buffered logs in messenger + workers, use "reset_on_message" option in messenger configuration instead. + 5.3 --- diff --git a/src/Symfony/Bridge/Monolog/Messenger/ResetLoggersWorkerSubscriber.php b/src/Symfony/Bridge/Monolog/Messenger/ResetLoggersWorkerSubscriber.php index ad38c8d67e4ff..c4b1e45cfc93f 100644 --- a/src/Symfony/Bridge/Monolog/Messenger/ResetLoggersWorkerSubscriber.php +++ b/src/Symfony/Bridge/Monolog/Messenger/ResetLoggersWorkerSubscriber.php @@ -16,10 +16,14 @@ use Symfony\Component\Messenger\Event\WorkerMessageFailedEvent; use Symfony\Component\Messenger\Event\WorkerMessageHandledEvent; +trigger_deprecation('symfony/monolog-bridge', '5.4', 'The "%s" class is deprecated, use "reset_on_message" option in messenger configuration instead.', ResetLoggersWorkerSubscriber::class); + /** * Reset loggers between messages being handled to release buffered handler logs. * * @author Laurent VOULLEMIER + * + * @deprecated since Symfony 5.4, use "reset_on_message" option in messenger configuration instead. */ class ResetLoggersWorkerSubscriber implements EventSubscriberInterface { diff --git a/src/Symfony/Bridge/Monolog/Tests/Messenger/ResetLoggersWorkerSubscriberTest.php b/src/Symfony/Bridge/Monolog/Tests/Messenger/ResetLoggersWorkerSubscriberTest.php index 23e2f829e1baa..5f4647069e130 100644 --- a/src/Symfony/Bridge/Monolog/Tests/Messenger/ResetLoggersWorkerSubscriberTest.php +++ b/src/Symfony/Bridge/Monolog/Tests/Messenger/ResetLoggersWorkerSubscriberTest.php @@ -25,6 +25,7 @@ use Symfony\Component\Messenger\Transport\Receiver\ReceiverInterface; use Symfony\Component\Messenger\Worker; +/** @group legacy */ class ResetLoggersWorkerSubscriberTest extends TestCase { public function testLogsAreFlushed()