immobiliare/sentry-php

Sentry (http://getsentry.com) 的 PHP 客户端分支,支持 php5.2

1.7.0 2021-10-09 17:40 UTC

README

Build Status Latest Stable Version PHP Version Require Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads

本项目是官方 PHP SDK v1.7 的分支,为 Sentry 支持 php5.2 而创建。

特性

  • 自动报告(未)处理的异常和错误
  • 发送自定义诊断数据
  • 在发送到网络之前处理和清理数据

安装

安装 Sentry 的 PHP 集成有多种方法。推荐使用 Composer

$ composer require immobiliare/sentry-php

也可以手动安装

  1. 下载并解压最新的 sentry-php 压缩包到您的 PHP 项目中。
  2. 在您的应用程序中要求自动加载器
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