* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Runtime\Internal; use Symfony\Component\ErrorHandler\BufferingLogger; use Symfony\Component\ErrorHandler\DebugClassLoader; use Symfony\Component\ErrorHandler\ErrorHandler; /** * @author Nicolas Grekas * * @internal */ class SymfonyErrorHandler { public static function register(bool $debug): void { BasicErrorHandler::register($debug); if (class_exists(ErrorHandler::class)) { DebugClassLoader::enable(); restore_error_handler(); ErrorHandler::register(new ErrorHandler(new BufferingLogger(), $debug)); } } }