Просмотр исходного кода

Add 'code', 'message' to ErrorHandler log context.

Passed the 'code' and 'message' from the original error/fatal-error
to the context of ErrorHandler log record(s).
This will help writers of Handlers to save structured information about
errors/fatal-errors. (e.g. Useful for a "DatabaseHandler").
Hany el-Kerdany 11 лет назад
Родитель
Сommit
466057c797
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/Monolog/ErrorHandler.php

+ 2 - 2
src/Monolog/ErrorHandler.php

@@ -142,7 +142,7 @@ class ErrorHandler
         }
 
         $level = isset($this->errorLevelMap[$code]) ? $this->errorLevelMap[$code] : LogLevel::CRITICAL;
-        $this->logger->log($level, self::codeToString($code).': '.$message, array('file' => $file, 'line' => $line));
+        $this->logger->log($level, self::codeToString($code).': '.$message, array('code' => $code, 'message' => $message, 'file' => $file, 'line' => $line));
 
         if ($this->previousErrorHandler === true) {
             return false;
@@ -163,7 +163,7 @@ class ErrorHandler
             $this->logger->log(
                 $this->fatalLevel === null ? LogLevel::ALERT : $this->fatalLevel,
                 'Fatal Error ('.self::codeToString($lastError['type']).'): '.$lastError['message'],
-                array('file' => $lastError['file'], 'line' => $lastError['line'])
+                array('code' => $lastError['type'], 'message' => $lastError['message'], 'file' => $lastError['file'], 'line' => $lastError['line'])
             );
         }
     }