tmzkj-yii2-shop / sentry
Sentry 的 PHP 客户端(http://getsentry.com)
dev-master / 1.10.x-dev
2023-12-01 14:43 UTC
Requires
- php: ^5.3|^7.0
- ext-curl: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.8.0
- monolog/monolog: *
- phpunit/phpunit: ^4.8.35 || ^5.7
Suggests
- ext-hash: *
- ext-json: *
- ext-mbstring: *
- monolog/monolog: Automatically capture Monolog events as breadcrumbs
Conflicts
- raven/raven: *
This package is auto-updated.
Last update: 2024-09-30 02:16:05 UTC
README
PHP 的 Sentry
Sentry PHP 错误报告器跟踪应用程序执行过程中发生的错误和异常,并提供即时通知,包括优先级、识别、重现和修复每个问题的详细信息。了解更多关于 Sentry 自动 PHP 错误报告的信息。
特性
- 自动报告(未处理的)异常和错误
- 发送自定义诊断数据
- 在发送到网络之前处理和净化数据
用法
// Instantiate a new client with a compatible DSN and install built-in // handlers $client = (new Raven_Client('http://public:secret@example.com/1'))->install(); // Capture an exception $event_id = $client->captureException($ex); // Give the user feedback echo "Sorry, there was an error!"; echo "Your reference ID is " . $event_id;
更多详细信息,请参阅我们的 文档。
与框架集成
其他包存在,可以将此 SDK 集成到最常用的框架中。
官方集成
以下集成完全由 Sentry 团队支持和维护。
第三方集成
以下集成由 Sentry 社区成员提供和维护。
- Nette
- ZendFramework
- WordPress
- Drupal
- OpenCart
- ... 随意成为知名人士,为您的平台创建端口!
社区
贡献
依赖关系通过 composer 管理
$ composer install
然后可以通过 phpunit 运行测试
$ vendor/bin/phpunit
标记版本
-
确保
CHANGES
是最新的(添加发布日期)并且master
是绿色的。 -
为次要版本创建一个新的分支(如果尚不存在)
$ git checkout -b releases/1.10.x
- 更新
Client.php
中的硬编码版本标记
class Raven_Client { const VERSION = '1.10.0'; }
- 提交更改
$ git commit -a -m "1.10.0"
- 标记分支
git tag 1.10.0
- 推送标签
git push --tags
- 切换回
master
git checkout master
- 将下一个次要版本添加到
CHANGES
文件中
## 1.11.0 (unreleased)
- 更新
Client.php
中的版本
class Raven_Client { const VERSION = '1.11.x-dev'; }
- 最后,更新
composer.json
中的 composer 版本
"extra": { "branch-alias": { "dev-master": "1.11.x-dev" } }
大功告成!Composer 将自动拾取标签和配置。