lukeyouell / craft-sentry
实时错误跟踪,帮助开发者监控和修复崩溃。持续迭代。提升效率。改善用户体验。
1.5.1
2019-03-12 16:00 UTC
Requires
- craftcms/cms: ^3.1
- sentry/sentry: ^1.10
README
Craft CMS 3 的 Sentry 插件
实时错误跟踪,帮助开发者监控和修复崩溃。持续迭代。提升效率。改善用户体验。
安装
要求
此插件需要 Craft CMS 3.1.0 或更高版本。
插件商店
登录您的控制面板并点击 '插件商店'。搜索 'Sentry'。
Composer
- 打开您的终端并转到您的 Craft 项目
cd /path/to/project
- 然后告诉 Composer 加载插件
composer require lukeyouell/craft-sentry
- 在控制面板中,转到设置 → 插件,并点击 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 提供