summaryrefslogtreecommitdiffstats
path: root/src/Monolog/Handler/GroupHandler.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Monolog/Handler/GroupHandler.php')
-rw-r--r--src/Monolog/Handler/GroupHandler.php16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/Monolog/Handler/GroupHandler.php b/src/Monolog/Handler/GroupHandler.php
index 663f5a9..ef1485f 100644
--- a/src/Monolog/Handler/GroupHandler.php
+++ b/src/Monolog/Handler/GroupHandler.php
@@ -1,4 +1,4 @@
-<?php
+<?php declare(strict_types=1);
/*
* This file is part of the Monolog package.
@@ -18,8 +18,10 @@ use Monolog\Formatter\FormatterInterface;
*
* @author Lenar Lõhmus <lenar@city.ee>
*/
-class GroupHandler extends AbstractHandler
+class GroupHandler extends Handler implements ProcessableHandlerInterface
{
+ use ProcessableHandlerTrait;
+
protected $handlers;
/**
@@ -41,7 +43,7 @@ class GroupHandler extends AbstractHandler
/**
* {@inheritdoc}
*/
- public function isHandling(array $record)
+ public function isHandling(array $record): bool
{
foreach ($this->handlers as $handler) {
if ($handler->isHandling($record)) {
@@ -55,12 +57,10 @@ class GroupHandler extends AbstractHandler
/**
* {@inheritdoc}
*/
- public function handle(array $record)
+ public function handle(array $record): bool
{
if ($this->processors) {
- foreach ($this->processors as $processor) {
- $record = call_user_func($processor, $record);
- }
+ $record = $this->processRecord($record);
}
foreach ($this->handlers as $handler) {
@@ -76,7 +76,7 @@ class GroupHandler extends AbstractHandler
public function handleBatch(array $records)
{
if ($this->processors) {
- $processed = array();
+ $processed = [];
foreach ($records as $record) {
foreach ($this->processors as $processor) {
$processed[] = call_user_func($processor, $record);