james-and-james-fulfilment / sentry
用于 Sentry (http://getsentry.com) 的 PHP 客户端
2.3.2
2020-01-26 20:45 UTC
Requires
- php: ^7.2
- 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: *
- dev-master
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 2.0.0-beta2
- 2.0.0-beta1
- 1.10.0
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.1
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- 0.22.0
- 0.21.2
- 0.21.1
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.1
- 0.18.0
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.1
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.1
- 0.9.0
- 0.8.0
- 0.7.1
- 0.7.0
- 0.6.0
- 0.5.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1
- dev-php7
This package is auto-updated.
Last update: 2024-09-12 09:29:01 UTC
README
Sentry for PHP
Sentry PHP 错误报告器会跟踪应用执行过程中的错误和异常,并提供即时通知,其中包含解决每个问题所需的关键信息。了解更多关于 使用 Sentry 的自动 PHP 错误报告 的信息。
功能
- 自动报告(未处理)异常和错误
- 发送自定义诊断数据
- 在网络发送之前处理和净化数据
用法
// Instantiate a new client with a compatible DSN and install built-in // handlers $client = (new Raven_Client('http://public@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
- Magento2
- October CMS
- ... 随意成名,为您的平台创建一个端口!
社区
贡献
依赖关系通过 composer 管理
$ composer install
然后可以通过 phpunit 运行测试
$ vendor/bin/phpunit
标记版本
-
确保
CHANGES
是最新的(添加发布日期)并且master
是绿色的。 -
为小版本创建一个新的分支(如果尚不存在)
$ git checkout -b releases/1.11.x
- 更新
Client.php
中的硬编码版本标签
class Raven_Client { const VERSION = '1.11.0'; }
- 提交更改
$ git commit -a -m "1.11.0"
- 标记分支
git tag 1.11.0
- 推送标签
git push --tags
- 切换回
master
git checkout master
- 在
CHANGES
文件中添加下一个小版本
## 1.12.0 (unreleased)
- 最后,更新
Client.php
中的版本
class Raven_Client { const VERSION = '1.12.x-dev'; }
- 最后,更新
composer.json
中的 composer 版本
"extra": { "branch-alias": { "dev-master": "1.12.x-dev" } }
全部完成!Composer 将自动获取标签和配置。