senikz / whmcs-sentry-integrations
提供了一种简单的方法将WHMCS项目与Sentry集成
0.1
2017-07-21 12:56 UTC
Requires
- sentry/sentry: ^1.7
This package is not auto-updated.
Last update: 2024-09-29 03:00:52 UTC
README
由于WHMCS是使用composer开发的,但没有配置json文件,因此无法使用
vendor
文件夹。因此,我们将在vendor
文件夹内添加custom
文件夹,并使用它通过添加vendor-dir
选项来配置composer。
在子文件夹中运行composer的逐步操作
- 安装Composer
- 运行
cumposer init
以创建composer.json文件 - 将
"vendor-dir": "vendor/custom"
添加到composer.json中 - 创建文件夹
/vendor/custom
- 将以下行添加到
/vendor/autoload.php
的第5行
require __DIR__ . '/custom/autoload.php';
之后,就可以安装Sentry集成。要执行此操作,请运行以下命令
composer require senikz/whmcs-sentry-integrations
配置
- 启用'异常拦截器'。为此,修改文件
/vendor/filp/whoops/src/Whoops/Exception/ErrorException.php
中的use
块,将use ErrorException
更改为use \WhmcsSI\Exception\ErrorException
。 - 将以下行放入文件
/configuration.php
中$sentry_enable = true; $sentry_project_link = '<link_to_your_project>';
- 可选地,您也可以添加以下行
$project_environment = '';
$project_version = '';