Quellcode durchsuchen

Merge pull request #410 from harrytruong/master

PsrLogMessageProcessor updated to add valid string conversion conditions
Jordi Boggiano vor 11 Jahren
Ursprung
Commit
2351b65d49
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      src/Monolog/Processor/PsrLogMessageProcessor.php

+ 5 - 1
src/Monolog/Processor/PsrLogMessageProcessor.php

@@ -32,7 +32,11 @@ class PsrLogMessageProcessor
 
         $replacements = array();
         foreach ($record['context'] as $key => $val) {
-            $replacements['{'.$key.'}'] = $val;
+            if (is_null($val) || 
+                is_scalar($val) || 
+               (is_object($val) && method_exists($val, "__toString"))) {
+                $replacements['{'.$key.'}'] = $val;
+            }
         }
 
         $record['message'] = strtr($record['message'], $replacements);