wecodein / error-handling
PHP 的强大和可扩展的错误处理系统
dev-master / 1.0.x-dev
2017-11-08 19:04 UTC
Requires
- php: ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.7
- php-mock/php-mock-phpunit: ^2.0
- phpunit/phpunit: ^6.4
This package is not auto-updated.
Last update: 2024-09-14 03:03:35 UTC
README
安装
推荐的安装方法是使用 Composer。运行以下命令以安装最新版本的包并将其添加到项目的 composer.json
文件中:
composer require wecodein/error-handling
使用方法
use WeCodeIn\ErrorHandling\Handler\ExceptionHandler; use WeCodeIn\ErrorHandling\Handler\FatalErrorHandler; use WeCodeIn\ErrorHandling\Handler\HandlerAggregate; use WeCodeIn\ErrorHandling\Handler\ThrowableErrorHandler; use WeCodeIn\ErrorHandling\Processor\CallableProcessor; require __DIR__ . '/../vendor/autoload.php'; ini_set('log_errors', 0); ini_set('display_errors', 0); error_reporting(E_ALL); $processor = new CallableProcessor(function (Throwable $throwable) : Throwable { // log, render... return $throwable; }); $handler = new HandlerAggregate( new ThrowableErrorHandler(), new ExceptionHandler($processor), new FatalErrorHandler(20, $processor) ); $handler->register(); trigger_error('Error');
致谢
许可
在 MIT 许可下发布 - 有关详细信息,请参阅 许可文件。