easyconn/sentry

用于 Sentry (http://getsentry.com) 的 PHP 客户端

1.11.3 2021-06-03 16:14 UTC

This package is auto-updated.

Last update: 2024-08-29 06:15:31 UTC


README

PHP 的 Sentry

请注意,Sentry PHP SDK 的 1.x 分支不再积极维护,只将接收错误修复和安全更新。

有关最新的 Sentry PHP SDK,请参阅 默认分支

Build Status Total Downloads Monthly Downloads Latest Stable Version License Scrutinizer Code Quality Code Coverage

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 社区成员提供和维护。

社区

贡献

依赖项通过 composer 管理

$ composer install

然后可以通过 phpunit 运行测试

$ vendor/bin/phpunit

标记版本

  1. 确保 CHANGES 是最新的(添加发布日期)并且 master 是绿色的。

  2. 为次要版本创建一个新的分支(如果不存在)

$ git checkout -b releases/1.11.x
  1. 更新 Client.php 中的硬编码版本标签
class Raven_Client
{
    const VERSION = '1.11.0';
}
  1. 提交更改
$ git commit -a -m "1.11.0"
  1. 标记分支
git tag 1.11.0
  1. 推送标签
git push --tags
  1. 切换回 master
git checkout master
  1. 将下一个次要版本添加到 CHANGES 文件中
## 1.12.0 (unreleased)
  1. 最后,更新 Client.php 中的版本
class Raven_Client
{
    const VERSION = '1.12.x-dev';
}
  1. 最后,更新 composer.json 中的 composer 版本
    "extra": {
        "branch-alias": {
            "dev-master": "1.12.x-dev"
        }
    }

大功告成!Composer 将自动拾取标签和配置。