slick / error-handler
PHP 错误处理器模块,能够捕捉并显示给定格式下的所有可抛出错误,使调试更加容易和高效
v0.4.0
2024-08-24 18:02 UTC
Requires
- php: >=8.2
Requires (Dev)
- phpmd/phpmd: dev-master
- phpspec/prophecy: 1.x-dev
- phpspec/prophecy-phpunit: ^2.0@dev
- phpstan/phpstan: 2.0.x-dev
- phpunit/phpunit: 11.4.x-dev
- squizlabs/php_codesniffer: 4.0.x-dev
- twig/twig: ^3
This package is auto-updated.
Last update: 2024-09-11 00:02:50 UTC
README
此自定义 PHP 错误处理器旨在拦截和管理所有可抛出错误,包括异常和致命错误,提供强大且用户友好的错误处理体验。该模块捕捉详细的错误信息,并在结构良好的模板中呈现,向开发者提供清晰简洁的反馈。这通过显示错误类型、消息、文件、行号和堆栈跟踪,以及在一个美观且易于导航的界面中实现,从而提高了调试效率。这种方法确保了良好的用户体验,同时简化了开发者的错误诊断和解决过程。
此包符合 PSR-2 代码标准和 PSR-4 自动加载标准。它还遵循 语义版本 2.0.0 规范。
安装
通过 Composer
$ composer require slick/error-handler
用法
在您的启动脚本中添加以下内容
// index.php <?php use Slick\ErrorHandler\Runner; use Slick\ErrorHandler\Util\SystemFacade; require_once 'vendor/autoload.php'; $runner = new Runner(new SystemFacade()); $runner->pushHandler(fn (Throwable $throwable) => echo $throwable->getMessage()) ->register();
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 slick.framework@gmail.com 而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。