From 8176cb220ba8694868138624cce967ecce3ada61 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Fri, 25 Feb 2011 23:25:51 +0100 Subject: [PATCH] [MonologBundle] Fix DebugHandler to match Symfony's interface --- .../Bundle/MonologBundle/Logger/DebugHandler.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Bundle/MonologBundle/Logger/DebugHandler.php b/src/Symfony/Bundle/MonologBundle/Logger/DebugHandler.php index c2c54f5bb8..843dd93ebe 100644 --- a/src/Symfony/Bundle/MonologBundle/Logger/DebugHandler.php +++ b/src/Symfony/Bundle/MonologBundle/Logger/DebugHandler.php @@ -12,7 +12,6 @@ namespace Symfony\Bundle\MonologBundle\Logger; use Monolog\Handler\TestHandler; -use Monolog\Logger; use Symfony\Component\HttpKernel\Log\DebugLoggerInterface; /** @@ -27,7 +26,16 @@ class DebugHandler extends TestHandler implements DebugLoggerInterface */ public function getLogs() { - return $this->messages; + $records = array(); + foreach ($this->records as $record) { + $records[] = array( + 'timestamp' => $record['datetime']->getTimestamp(), + 'message' => $record['message'], + 'priority' => $record['level'], + 'priorityName' => $record['level_name'], + ); + } + return $records; } /** @@ -35,6 +43,8 @@ class DebugHandler extends TestHandler implements DebugLoggerInterface */ public function countErrors() { - return count($this->messagesByLevel[Logger::ERROR]); + return isset($this->recordsByLevel[\Monolog\Logger::ERROR]) + ? count($this->recordsByLevel[\Monolog\Logger::ERROR]) + : 0; } }