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

时间:2019-08-28 15:01:15

标签: php sentry

这是针对Sentry (Open-source error tracking)个用户的。

我尝试了一些代码,但是没有成功。希望您可以对此进行研究。

谢谢大家。

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

我正在使用 sentry / sdk:2.0.3

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

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

throw new Exception("My first Sentry error!");

我希望它可以工作,并且我可以跟踪错误。

1 个答案:

答案 0 :(得分:1)

为什么不使用作曲家?

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']);

最后,通过引发throw new Exception("My first Sentry error!");

引发一个PHP异常来验证您的设置

Docs