senikz / whmcs-sentry-integrations
Provides the simplest way to integrate your WHMCS project with Sentry
0.1
2017-07-21 12:56 UTC
Requires
- sentry/sentry: ^1.7
This package is not auto-updated.
Last update: 2024-04-28 01:03:40 UTC
README
Since the WHMCS is developed using a composer but without its configuration json file, there is no availability to use
vendor
folder for composer. Therefore we will addcustom
folder inside thevendor
and use it for our composer by addingvendor-dir
option.
Step-by-step actions to run composer over WHMCS in subfolder:
- Install Composer
- Run
cumposer init
to create composer.json file - Add
"vendor-dir": "vendor/custom"
into composer.json - Create folder
/vendor/custom
- Add the line below into the 5th line of
/vendor/autoload.php
require __DIR__ . '/custom/autoload.php';
After that it becomes possible to install Sentry Integration. To do this run the next command:
composer require senikz/whmcs-sentry-integrations
Configuration
- Turn On 'exceptions interceptor'. To do this modify the
use
block of the file/vendor/filp/whoops/src/Whoops/Exception/ErrorException.php
by changinguse ErrorException
touse \WhmcsSI\Exception\ErrorException
. - Put the lines below into
/configuration.php
file:$sentry_enable = true; $sentry_project_link = '<link_to_your_project>';
- Optionally you can also put the next lines too:
$project_environment = '';
$project_version = '';