哨兵:如何在 php 中配置哨兵?

Bha*_*ave 5 php sentry

这是给Sentry (Open-source error tracking)用户的。

我尝试了一些代码,但没有成功。我希望你能调查一下。

提前感谢大家。

我已经下载了 SDK zip 并将其上传到服务器上。好吧,我已经阅读了一些有关 autoloader 和 raven_client 的内容,但仍然没有找到 autoloder.php。

我正在使用哨兵/sdk:2.0.3

require_once 'sentry-php-master/src/Sdk.php';

Sentry\init(['dsn' => '___DSN___' ]);

throw new Exception("My first Sentry error!");
Run Code Online (Sandbox Code Playgroud)

我期待它有效,我可以追踪错误。

ado*_*eye 3

你为什么不使用作曲家?

Composer 解决了许多问题,包括 PHP 包的依赖关系解析、保持所有包更新以及使用 Composer 的另一个好处是自动加载。

我建议采用以下方法:

  1. composer require sentry/sdk:2.1.0在您项目的根目录中。
  2. require_once __DIR__ . '/vendor/autoload.php';
  3. 将 SDK 连接到 Sentry

    Sentry\init(['dsn' => 'https://6cxxx20aa1xxx5axx47xxxb8@sentry.io/18xxx47']);

最后,通过引发 PHP 异常来验证您的设置,就像您已经完成的那样throw new Exception("My first Sentry error!");

文档