diff --git a/src/Monolog/ErrorHandler.php b/src/Monolog/ErrorHandler.php index 3d386606..2643fdb8 100644 --- a/src/Monolog/ErrorHandler.php +++ b/src/Monolog/ErrorHandler.php @@ -200,6 +200,8 @@ class ErrorHandler } elseif ($this->previousErrorHandler) { return call_user_func($this->previousErrorHandler, $code, $message, $file, $line, $context); } + + return true; } /** diff --git a/src/Monolog/Handler/StreamHandler.php b/src/Monolog/Handler/StreamHandler.php index 2cee3f21..0c2f8d1b 100644 --- a/src/Monolog/Handler/StreamHandler.php +++ b/src/Monolog/Handler/StreamHandler.php @@ -134,9 +134,11 @@ class StreamHandler extends AbstractProcessingHandler fwrite($stream, (string) $record['formatted']); } - private function customErrorHandler($code, $msg): void + private function customErrorHandler($code, $msg): bool { $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg); + + return true; } private function getDirFromStream(string $stream): ?string diff --git a/tests/Monolog/Formatter/NormalizerFormatterTest.php b/tests/Monolog/Formatter/NormalizerFormatterTest.php index 8f3499a5..9f914883 100644 --- a/tests/Monolog/Formatter/NormalizerFormatterTest.php +++ b/tests/Monolog/Formatter/NormalizerFormatterTest.php @@ -182,6 +182,8 @@ class NormalizerFormatterTest extends \PHPUnit\Framework\TestCase restore_error_handler(); $that->fail("$message should not be raised"); } + + return true; }); $formatter = new NormalizerFormatter(); @@ -215,6 +217,8 @@ class NormalizerFormatterTest extends \PHPUnit\Framework\TestCase restore_error_handler(); $that->fail("$message should not be raised"); } + + return true; }); $formatter = new NormalizerFormatter(); diff --git a/tests/Monolog/Handler/RotatingFileHandlerTest.php b/tests/Monolog/Handler/RotatingFileHandlerTest.php index 7d3e8c4f..35dbcc27 100644 --- a/tests/Monolog/Handler/RotatingFileHandlerTest.php +++ b/tests/Monolog/Handler/RotatingFileHandlerTest.php @@ -34,6 +34,8 @@ class RotatingFileHandlerTest extends TestCase 'code' => $code, 'message' => $message, ]; + + return true; }); }