szemul / debug-data-creator
调试文件创建错误处理程序
1.1.1
2022-09-05 05:40 UTC
Requires
- php: ^8.0
- szemul/error-handler: ^2.0.0
- szemul/helper: ^1.1.0
Requires (Dev)
- ext-posix: *
- friendsofphp/php-cs-fixer: ^3.0.0
- jetbrains/phpstorm-attributes: ^1.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^0.12.80
- phpunit/phpunit: ^9.5.5
README
错误处理程序用于创建调试/跟踪文件,以辅助调试。
数据类别
- 错误消息 - 对错误或异常的描述
- 异常 - 如果调试是为了异常或其他可抛出对象,则是对可抛出对象的转储
- 回溯 - 错误的回溯。在异常或可抛出对象的情况下,异常类别包含此信息
- 服务器 - $_SERVER超级全局变量的内容
- GET - $_GET超级全局变量的内容
- POST - $_POST超级全局变量的内容
- Cookie - $_COOKIE超级全局变量的内容
- 环境 - $_ENV超级全局变量的内容
以上所有类别都使用var_dump()
PHP函数转储,除了错误消息。
配置
上述每个部分都可以启用或禁用。为了避免潜在的安全问题,以下类别默认禁用
- 服务器 - 这可能包含环境变量和敏感配置数据。
- POST - 这可能包含登录时的凭证信息。
- Cookie - 这可能包含会话Cookie。
- 环境 - 这可能包含环境变量和敏感配置数据。
启用任何这些时,强烈建议使用净化器来净化这些类别
输入净化
净化器将处理单个类别,并删除或掩盖任何敏感值。
对象净化
任何净化器都可以处理它所知道的任何对象,但处理对象净化的一种更简单的方法是在其中实现__debugInfo
魔法方法。