lukeyouell/craft-sentry

实时错误跟踪,帮助开发者监控和修复崩溃。持续迭代。提升效率。改善用户体验。

安装量: 120,626

依赖项: 1

建议者: 0

安全: 0

星标: 17

关注者: 0

分叉: 10

开放问题: 3

类型:craft-plugin

1.5.1 2019-03-12 16:00 UTC

This package is not auto-updated.

Last update: 2024-09-22 10:46:50 UTC


README

icon

Craft CMS 3 的 Sentry 插件

实时错误跟踪,帮助开发者监控和修复崩溃。持续迭代。提升效率。改善用户体验。

Screenshot

安装

要求

此插件需要 Craft CMS 3.1.0 或更高版本。

插件商店

登录您的控制面板并点击 '插件商店'。搜索 'Sentry'。

Composer

  1. 打开您的终端并转到您的 Craft 项目
cd /path/to/project
  1. 然后告诉 Composer 加载插件
composer require lukeyouell/craft-sentry
  1. 在控制面板中,转到设置 → 插件,并点击 Sentry 的“安装”按钮。

配置 Sentry

安装成功后,您需要提供客户端密钥(DSN)。

客户端密钥可在您的 项目设置 中找到,位于 '客户端密钥(DSN)' 之下。

如果您还没有 Sentry 帐户,需要创建一个 点击此处创建

提供免费和付费计划。

覆盖插件设置

如果您在 config 文件夹中创建一个名为 sentry.php配置文件,您可以在控制面板中覆盖插件的设置。由于该配置文件完全 支持多环境,这是在不同环境中拥有不同设置的便捷方式。

我们建议将客户端密钥存储为环境变量。

以下是该配置文件的示例,以及您可以覆盖的所有可能值的列表。

<?php

return [
    'enabled'       => true,
    'clientDsn'     => '$SENTRY_DSN', // NOT getenv('SENTRY_DSN')
    'environment'   => '$SENTRY_ENVIRONMENT', // NOT getenv('SENTRY_ENVIRONMENT')
    'excludedCodes' => '400, 404, 429', // Comma-separated list
];

您的 .env 文件将存储上述值如下

SENTRY_DSN=https://55bb06663931567d9ee5bed445c6348a@sentry.io/289748
SENTRY_ENVIRONMENT=my-sentry-environment

Luke Youell 提供