boohoodev / zendsentry
一个将Sentry (sentry.io) 集成到 Zend Framework 2 项目的模块。
此软件包的官方仓库似乎已不存在,因此软件包已被冻结。
dev-master
2017-04-20 10:33 UTC
Requires
- sentry/sentry: ^1.6
This package is not auto-updated.
Last update: 2021-02-06 07:52:06 UTC
README
- 需要Sentry Composer软件包
composer require boohoodev/zendsentry
- 在
/config/application.config.php
中,将Zendsentry
添加到modules
数组并将./vendor/boohoodev/zendsentry
添加到module_paths
数组,应该看起来像这样
return [
// This should be an array of module namespaces used in the application.
'modules' => [
'Application',
'Zendsentry',
],
// These are various options for the listeners attached to the ModuleManager
'module_listener_options' => [
// This should be an array of paths in which modules reside.
'module_paths' => [
'./module',
'./vendor',
'./vendor/boohoodev/zendsentry',
],
// An array of paths from which to glob configuration files after
// modules are loaded.
'config_glob_paths' => [
'config/autoload/{,*.}{global,local}.php',
],
],
];
配置
基本设置
从 sentry.io 的 项目设置 > 客户端密钥 (DSN) > DSN
获取您的项目DSN。
注意:项目DSN是敏感的,应像API密钥或密码一样处理,并且不应受版本控制。
ENABLED
的默认配置值为 false
,以防止在显式启用之前向Sentry发送垃圾邮件,因此必须手动启用才能开始向Sentry发送事件。要更新这些配置值,请将以下块添加到您的 /config/autoload/local.php
中。
'SENTRY' => [
'DSN' => 'https://***.***@sentry.io/***',
'ENABLED' => true,
]
附加设置
默认情况下,用于标记事件的环境是 dev
,在部署到uat或生产环境时,我们可以在应用程序本地配置中指定环境名称以覆盖此设置。
'SENTRY' => [
'DSN' => 'https://***.***@sentry.io/***',
'ENABLED' => true,
'ENVIRONMENT' => 'production',
]