immobiliare / sentry-php
Sentry (http://getsentry.com) 的 PHP 客户端分支,支持 php5.2
1.7.0
2021-10-09 17:40 UTC
Requires
- php: >=5.2.4
- ext-curl: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.8.0
- monolog/monolog: *
- phpunit/phpunit: ^4.8 || ^5.0
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-10 00:01:44 UTC
README
本项目是官方 PHP SDK v1.7 的分支,为 Sentry 支持 php5.2 而创建。
特性
- 自动报告(未)处理的异常和错误
- 发送自定义诊断数据
- 在发送到网络之前处理和清理数据
安装
安装 Sentry 的 PHP 集成有多种方法。推荐使用 Composer。
$ composer require immobiliare/sentry-php
也可以手动安装
- 下载并解压最新的 sentry-php 压缩包到您的 PHP 项目中。
- 在您的应用程序中要求自动加载器
require_once '/path/to/Raven/library/Raven/Autoloader.php'; Raven_Autoloader::register();
用法
// Instantiate a new client with a compatible DSN and install built-in // handlers $sentryClient = new Raven_Client('https://e9ebbd88548a441288393c457ec90441:399aaee02d454e2ca91351f29bdc3a07@app.getsentry.com/3235'); $sentryClient->install(); // Capture an exception $event_id = $sentryClient->captureException($ex); // Give the user feedback echo "Sorry, there was an error!"; echo "Your reference ID is " . $event_id;
更多信息,请参阅 文档。
与框架集成
其他包可用于将此 SDK 集成到最常用的框架中。
社区
贡献
依赖项通过 composer 管理
$ composer install
然后可以通过 phpunit 运行测试
$ vendor/bin/phpunit