Добрый день!
Столкнулась с похожей проблемой, за одним исключением: набор параметров метода класса и интерфейса абсолютно идентичны, это видно даже из самого сообщения об ошибке:
Declaration of Bitrix\Main\Diag\Logger::log([COLOR=#0000ff]$level, Stringable|string $message, array $context = [][/COLOR]): void must be compatible with Psr\Log\LoggerInterface::log([COLOR=#0000ff]$level, [/COLOR][COLOR=#0000ff]$message, array $context = [][/COLOR])
Спрашивается, что этому интерпретатору нужно??? Есть у кого-то идеи?
Вот ещё код объявления методов на всякий случай:
public function log($level, string|\Stringable $message, array $context = []): void //bitrix/modules/main/lib/diag/logger.php
public function log($level, string|\Stringable $message, array $context = []): void; //bitrix/modules/main/vendor/psr/log/src/LoggerInterface.php
Столкнулась с похожей проблемой, за одним исключением: набор параметров метода класса и интерфейса абсолютно идентичны, это видно даже из самого сообщения об ошибке:
Declaration of Bitrix\Main\Diag\Logger::log([COLOR=#0000ff]$level, Stringable|string $message, array $context = [][/COLOR]): void must be compatible with Psr\Log\LoggerInterface::log([COLOR=#0000ff]$level, [/COLOR][COLOR=#0000ff]$message, array $context = [][/COLOR])
Спрашивается, что этому интерпретатору нужно??? Есть у кого-то идеи?
Вот ещё код объявления методов на всякий случай:
public function log($level, string|\Stringable $message, array $context = []): void //bitrix/modules/main/lib/diag/logger.php
public function log($level, string|\Stringable $message, array $context = []): void; //bitrix/modules/main/vendor/psr/log/src/LoggerInterface.php