error-tracker / php-sdk
该包最新版本(v0.1)没有提供许可信息。
用于与错误追踪API交互的PHP库
v0.1
2019-08-09 14:25 UTC
Requires (Dev)
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-10 01:40:26 UTC
README
这是PHP的错误追踪SDK的核心。该库用于通过PHP与错误追踪API交互。您也可以使用此包为纯PHP应用程序注册错误处理器。
适合谁使用?
- 需要查看错误和缺陷的统一视图的开发者——在客户或用户抱怨之前。
- 需要直接访问API以报告自己的错误的开发生者。
- 使用原生PHP应用程序并需要注册错误处理器的人。
- 为不受支持的PHP框架创建第三方插件的开发者。
- 需要了解多个系统中错误总体情况的质量保证/测试人员。
安装
您可以使用composer安装此包。
composer require erorr-traker/php-sdk
API客户端
API客户端类可用于访问错误追踪API
初始化
use ErrorTracker\Client; $client = new Client('APP_KEY');
报告错误
$client->report([ 'name' => 'The error name', 'text' => 'A message about the error' ]);
错误处理器
如果您使用的是纯PHP应用程序,您可以注册错误处理器来捕获错误并将它们直接发送到错误追踪。只需创建一个新的Handler
类实例。
use ErrorTracker\Handler; new Handler('MY_APP_KEY');
使用Handler
类的enabled
属性禁用和启用发送错误
$handler = new Handler('MY_APP_KEY'); // Turn off $handler->enabled = false; // Turn back on $handler->enabled = true;
使用unregister
函数注销处理器
$handler->unregister();
贡献
准备工作
克隆存储库并运行composer install
。然后开始修改!
测试
所有新特性和错误修复都必须经过测试。测试使用phpunit进行,可以使用以下命令运行:
composer run-script test
编码标准
该库使用psr2编码标准以及squizlabs/php_codesniffer
进行代码审查。为此提供了一个composer脚本。
composer run-script lint
拉取请求
在创建包含您的更改的拉取请求之前,预提交脚本必须通过。可以这样运行:
composer run-script pre-commit
鸣谢
此包由Practically.io创建和维护。