ilyaplot / sentry
此包已被弃用,不再维护。未建议替代包。
用于 Sentry (http://sentry.io) 的 PHP SDK
3.1.2
2021-01-06 02:07 UTC
Requires
- php: ^7.2|^8.0
- ext-json: *
- ext-mbstring: *
- guzzlehttp/promises: ^1.4
- guzzlehttp/psr7: ^1.7
- jean85/pretty-package-versions: ^1.5
- ocramius/package-versions: ^1.8
- php-http/async-client-implementation: ^1.0
- php-http/client-common: ^1.5|^2.0
- php-http/discovery: ^1.6.1
- php-http/httplug: ^1.1|^2.0
- php-http/message: ^1.5
- psr/http-factory: ^1.0
- psr/http-message-implementation: ^1.0
- psr/log: ^1.0
- symfony/options-resolver: ^3.4.43|^4.4.11|^5.0.11
- symfony/polyfill-php80: ^1.17
- symfony/polyfill-uuid: ^1.13.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.17
- http-interop/http-factory-guzzle: ^1.0
- monolog/monolog: ^1.3|^2.0
- nikic/php-parser: ^4.10.3
- php-http/mock-client: ^1.3
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^0.12
- phpstan/phpstan-phpunit: ^0.12
- phpunit/phpunit: ^8.5.13|^9.4
- symfony/phpunit-bridge: ^5.2
- vimeo/psalm: ^4.2
Suggests
- monolog/monolog: Allow sending log messages to Sentry by using the included Monolog handler.
Conflicts
- php-http/client-common: 1.8.0
- raven/raven: *
- dev-master / 3.1.x-dev
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta1
- 2.x-dev
- 2.5.1
- 2.5.0
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 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.x-dev
- 1.11.0
- 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-develop
- dev-fix-1050
This package is not auto-updated.
Last update: 2023-02-24 09:01:56 UTC
README
PHP Sentry SDK
版本 | 构建状态 | 代码覆盖率 |
---|---|---|
master |
||
develop |
Sentry PHP 错误报告器跟踪应用程序执行过程中发生的错误和异常,并提供即时通知,详细信息有助于优先排序、识别、重现和修复每个问题。
安装
要安装 SDK,您需要在项目中使用 Composer。有关安装方法,请参阅文档。
这是我们“核心”SDK,意味着所有关于错误处理的代码都生活在这里。如果您对使用 HTTP 客户端感到满意,我们建议安装 SDK,如:sentry/sdk
composer require sentry/sdk
此包(ilyaplot/sentry
)不依赖于任何特定的发送 HTTP 消息的库。相反,它使用 Httplug 允许用户选择他们想要使用的任何 PSR-7 实现和 HTTP 客户端。
如果您想快速入门,请运行以下命令
composer require ilyaplot/sentry php-http/curl-client
这基本上就是我们元包(sentry/sdk
)提供的内容。
这将安装库本身以及一个使用 cURL 作为传输方法的 HTTP 客户端适配器(由 Httplug 提供)。您不需要使用这些包。SDK 不关心您想要使用哪种传输方法,因为这只是您应用程序的实现细节。您可以使用任何提供 php-http/async-client-implementation
和 http-message-implementation
的包。
用法
\Sentry\init(['dsn' => '___PUBLIC_DSN___' ]); try { thisFunctionThrows(); // -> throw new \Exception('foo bar'); } catch (\Exception $exception) { \Sentry\captureException($exception); }
官方集成
以下集成由 Sentry 团队完全支持和维护。
第三方集成
以下集成由 Sentry 社区成员提供和维护。
- Drupal
- Flow Framework
- OXID eShop
- WordPress
- ZendFramework
- SilverStripe
- TYPO3
- ... 随意成名,为您喜爱的平台创建端口!
使用旧 SDK 1.x 的第三方集成
社区
贡献
依赖关系通过 composer
管理
$ composer install
然后可以通过 phpunit 运行测试
$ vendor/bin/phpunit