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

Fix GroupHandler/WhatFailureGroupHandler to use ProcessableHandlerTrait helper always

Jordi Boggiano 6 лет назад
Родитель
Сommit
5fea290626
2 измененных файлов с 3 добавлено и 11 удалено
  1. 1 4
      src/Monolog/Handler/GroupHandler.php
  2. 2 7
      src/Monolog/Handler/WhatFailureGroupHandler.php

+ 1 - 4
src/Monolog/Handler/GroupHandler.php

@@ -80,10 +80,7 @@ class GroupHandler extends Handler implements ProcessableHandlerInterface, Reset
         if ($this->processors) {
         if ($this->processors) {
             $processed = [];
             $processed = [];
             foreach ($records as $record) {
             foreach ($records as $record) {
-                foreach ($this->processors as $processor) {
-                    $record = call_user_func($processor, $record);
-                }
-                $processed[] = $record;
+                $processed[] = $this->processRecord($record);
             }
             }
             $records = $processed;
             $records = $processed;
         }
         }

+ 2 - 7
src/Monolog/Handler/WhatFailureGroupHandler.php

@@ -25,9 +25,7 @@ class WhatFailureGroupHandler extends GroupHandler
     public function handle(array $record): bool
     public function handle(array $record): bool
     {
     {
         if ($this->processors) {
         if ($this->processors) {
-            foreach ($this->processors as $processor) {
-                $record = call_user_func($processor, $record);
-            }
+            $record = $this->processRecord($record);
         }
         }
 
 
         foreach ($this->handlers as $handler) {
         foreach ($this->handlers as $handler) {
@@ -49,10 +47,7 @@ class WhatFailureGroupHandler extends GroupHandler
         if ($this->processors) {
         if ($this->processors) {
             $processed = array();
             $processed = array();
             foreach ($records as $record) {
             foreach ($records as $record) {
-                foreach ($this->processors as $processor) {
-                    $record = call_user_func($processor, $record);
-                }
-                $processed[] = $record;
+                $processed[] = $this->processRecord($record);
             }
             }
             $records = $processed;
             $records = $processed;
         }
         }