【问题标题】:Sentry: How to configure sentry in php?Sentry:如何在 php 中配置 sentry?
【发布时间】:2020-01-01 20:27:13
【问题描述】:

这是给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!");

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

【问题讨论】:

    标签: php sentry


    【解决方案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']);

    最后,通过抛出一个 PHP 异常来验证您的设置,就像您已经使用 throw new Exception("My first Sentry error!"); 所做的那样

    Docs

    【讨论】:

    • 希望对您有所帮助。
    猜你喜欢
    • 2018-10-24
    • 2021-01-13
    • 2016-12-09
    • 2014-03-18
    • 2014-01-22
    • 2016-06-23
    • 2018-03-28
    • 2020-12-16
    • 1970-01-01
    相关资源
    最近更新 更多