onedrop/shopware-sentry

Shopware 的 Sentry 集成

安装量: 51,694

依赖项: 0

建议者: 0

安全性: 0

星标: 20

关注者: 6

分支: 9

开放性问题: 2

类型:shopware-plugin

2.2.0 2022-10-24 12:33 UTC

This package is auto-updated.

Last update: 2024-09-24 16:30:09 UTC


README

什么是 Sentry

Sentry 是一个现代的错误跟踪平台。您可以在 Sentry 中记录和跟踪错误,并直接收集用户反馈。

Detail

Sentry 可以

  • 显示错误跟踪
  • 在 Slack、Jira、GitHub、GitLab、HipChat 等平台上通知
  • 使用业务规则(错误必须在 24 小时内发生两次以上)
  • 进行报告
  • 使用版本跟踪错误发生
  • 易于使用 Docker 自托管

本插件的功能

此插件允许您将 Shopware 中发生的错误收集到自定义 Sentry 项目中。

  • 收集前端和后端的 PHP 错误(可开关)
  • 收集前端中的 JS 错误(可开关)
  • 如果发生 PHP 错误,则在前端收集用户反馈(可开关)

Configuration

用户反馈

如果您启用它,并且发生可捕获的错误,则会提示用户提供附加反馈

User Feedback

安装

需要 PHP >= 7.1 !!

加载插件

Composer (Shopware 5.5+)

  • 通过 composer 安装 composer require onedrop/shopware-sentry

Git 版本

  • git clone https://github.com/1drop/shopware-sentry.git custom/plugins/OdSentry 中检出插件
  • 安装依赖项 composer install

Shopware 插件商店

您可以在插件管理器中免费订购此插件或在 Shopware 插件商店 中订购

安装插件

CLI

  • 安装插件 php ./bin/console sw:plugin:install OdSentry
  • 获取插件配置 php ./bin/console sw:plugin:config:list OdSentry(基于 custom/plugins/OdSentry/Resources/config.xml
  • 设置插件配置,例如 php ./bin/console sw:plugin:config:set OdSentry sentryLogPhp true
  • 激活插件 php ./bin/console sw:plugin:activate OdSentry
  • (可选)清除缓存 php ./bin/console sw:cache:clear

Web

  • 使用“插件管理器”安装插件
  • 配置插件

跳过异常

从 1.1.1 版本开始,可以跳过捕获异常,将以下片段添加到我们的 config.php 中

'sentry' => [
    'skip_capture' => [
        Symfony\Component\Console\Exception\CommandNotFoundException::class,
        Enlight_Controller_Exception::class,
//        Shopware\Components\Api\Exception\NotFoundException:class,
        MyCustomException::class
    ]
]

作者

  • Hans Höchtl <hhoechtl[at]1drop.de>
  • Soner Sayakci <s.sayakci[at]gmail.com>