From f7021a2d9e05f141fa4faeb5bbf1e094ccd0a1b5 Mon Sep 17 00:00:00 2001 From: Andreas Braun Date: Wed, 11 Sep 2019 16:25:41 +0200 Subject: [PATCH] Introduce interface for command loggers This interface is necessary so the Symfony Bundle can allow registering multiple loggers for commands --- .../ODM/MongoDB/APM/CommandLogger.php | 3 +-- .../MongoDB/APM/CommandLoggerInterface.php | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 lib/Doctrine/ODM/MongoDB/APM/CommandLoggerInterface.php diff --git a/lib/Doctrine/ODM/MongoDB/APM/CommandLogger.php b/lib/Doctrine/ODM/MongoDB/APM/CommandLogger.php index c84800944c..5aff600b04 100644 --- a/lib/Doctrine/ODM/MongoDB/APM/CommandLogger.php +++ b/lib/Doctrine/ODM/MongoDB/APM/CommandLogger.php @@ -7,13 +7,12 @@ use Countable; use MongoDB\Driver\Monitoring\CommandFailedEvent; use MongoDB\Driver\Monitoring\CommandStartedEvent; -use MongoDB\Driver\Monitoring\CommandSubscriber; use MongoDB\Driver\Monitoring\CommandSucceededEvent; use function count; use function MongoDB\Driver\Monitoring\addSubscriber; use function MongoDB\Driver\Monitoring\removeSubscriber; -final class CommandLogger implements Countable, CommandSubscriber +final class CommandLogger implements Countable, CommandLoggerInterface { /** @var Command[] */ private $commands = []; diff --git a/lib/Doctrine/ODM/MongoDB/APM/CommandLoggerInterface.php b/lib/Doctrine/ODM/MongoDB/APM/CommandLoggerInterface.php new file mode 100644 index 0000000000..88f90f9f76 --- /dev/null +++ b/lib/Doctrine/ODM/MongoDB/APM/CommandLoggerInterface.php @@ -0,0 +1,20 @@ +