codin / fault
可扩展的错误处理器
1.2.0
2022-12-12 10:34 UTC
Requires
- php: >=7.4 || >= 8.0
Requires (Dev)
- friends-of-phpspec/phpspec-code-coverage: @stable
- friendsofphp/php-cs-fixer: @stable
- phpspec/phpspec: @stable
- phpstan/phpstan: @stable
README
简单的错误异常处理器
用法
$error = new Codin\Fault\ErrorHandler(); if ('cli' === php_sapi_name()) { $error->attach(new Codin\Fault\Handler\ConsoleHandler()); } else { $error->attach(new Codin\Fault\Handler\WebHandler($debug = true)); } $error->register();
使用monolog+sentry的示例
$options = [ 'dsn' => '...', 'environment' => '...', ]; $builder = new Sentry\ClientBuilder(new Sentry\Options($options)); $sentry = new Sentry\State\Hub($builder->getClient()); $logger = new Logger('app'); $logger->pushHandler(new Sentry\Monolog\Handler($sentry, Logger::NOTICE)); $error = new Codin\Fault\ErrorHandler(); $error->attach(new Codin\Fault\Handler\PsrHandler($logger)); $error->register();