commandReceivedLevel = $commandReceivedLevel; $this->commandSucceededLevel = $commandSucceededLevel; $this->commandFailedLevel = $commandFailedLevel; } /** * {@inheritDoc} */ public function logCommandReceived(LoggerInterface $logger, $command) { $logger->log($this->commandReceivedLevel, 'Command received: ' . get_class($command), []); } /** * {@inheritDoc} */ public function logCommandSucceeded(LoggerInterface $logger, $command, $returnValue) { $logger->log($this->commandSucceededLevel, 'Command succeeded: ' . get_class($command), []); } /** * {@inheritDoc} */ public function logCommandFailed(LoggerInterface $logger, $command, Exception $e) { $logger->log( $this->commandFailedLevel, 'Command failed: ' . get_class($command), ['exception' => $e] ); } }