diff --git a/src/Symfony/Bundle/FrameworkBundle/Debug/TraceableEventDispatcher.php b/src/Symfony/Bundle/FrameworkBundle/Debug/TraceableEventDispatcher.php index 90d6e0235d..823bce0082 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Debug/TraceableEventDispatcher.php +++ b/src/Symfony/Bundle/FrameworkBundle/Debug/TraceableEventDispatcher.php @@ -121,18 +121,8 @@ class TraceableEventDispatcher extends ContainerAwareEventDispatcher implements foreach ($skippedListeners as $skippedListener) { if ($skipped) { - if (is_object($skippedListener)) { - $typeDefinition = get_class($skippedListener); - } elseif (is_array($skippedListener)) { - if (is_object($skippedListener[0])) { - $typeDefinition = get_class($skippedListener[0]); - } else { - $typeDefinition = implode('::', $skippedListener); - } - } else { - $typeDefinition = $skippedListener; - } - $this->logger->debug(sprintf('Listener "%s" was not called for event "%s".', $typeDefinition, $eventName)); + $info = $this->getListenerInfo($skippedListener, $eventName); + $this->logger->debug(sprintf('Listener "%s" was not called for event "%s".', $info['pretty'], $eventName)); } if ($skippedListener === $listener) {