Pārlūkot izejas kodu

Fix type error, fixes #1369

Jordi Boggiano 6 gadi atpakaļ
vecāks
revīzija
4bfd341586

+ 1 - 1
src/Monolog/Handler/BrowserConsoleHandler.php

@@ -217,7 +217,7 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
             if (empty($value)) {
                 $value = static::quote('');
             }
-            $script[] = static::call('log', static::quote('%s: %o'), static::quote($key), $value);
+            $script[] = static::call('log', static::quote('%s: %o'), static::quote((string) $key), $value);
         }
 
         return $script;

+ 2 - 1
tests/Monolog/Handler/BrowserConsoleHandlerTest.php

@@ -89,13 +89,14 @@ EOF;
         $handler = new BrowserConsoleHandler();
         $handler->setFormatter($this->getIdentityFormatter());
 
-        $handler->handle($this->getRecord(Logger::DEBUG, 'test', ['foo' => 'bar']));
+        $handler->handle($this->getRecord(Logger::DEBUG, 'test', ['foo' => 'bar', 0 => 'oop']));
 
         $expected = <<<EOF
 (function (c) {if (c && c.groupCollapsed) {
 c.groupCollapsed("%ctest", "font-weight: normal");
 c.log("%c%s", "font-weight: bold", "Context");
 c.log("%s: %o", "foo", "bar");
+c.log("%s: %o", "0", "oop");
 c.groupEnd();
 }})(console);
 EOF;