Download the PHP package cakephp-biztech/cake-sentry without Composer
On this page you can find all versions of the php package cakephp-biztech/cake-sentry. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package cake-sentry
CakePHP Sentry Plugin
CakePHP integration for Sentry.
Requirements
- PHP 7.1+
- CakePHP 3.6+
- and Sentry account
Installation
With composer install.
Usage
Set config files.
Write your sentry account info.
Loading plugin.
In Application.php
Or use cake command.
That's all! :tada:
Advanced Usage
Ignore noisy exceptions
You can filter out exceptions that make a fuss and harder to determine the issues to address(like PageNotFoundException)
Set exceptions not to log in Error.skipLog
.
ex)
ref: CakePHP Cookbook https://book.cakephp.org/3.0/en/development/errors.html#error-exception-configuration
Set Options
All configure written in Configure::write('Sentry')
will be passed to Sentry\init()
.
Please check Sentry's official document about configuration and about php-sdk's configuraion.
In addition to it, CakeSentry provides event hook to set dynamic values to options more easily if you need.
Client dispatch CakeSentry.Client.afterSetup
event before sending error to sentry.
Subscribe the event with your logic.
ex)
And in config/bootstrap.php
Send more context
Client dispatch CakeSentry.Client.beforeCapture
event before sending error to sentry.
You can set context with EventListener.With facade sentryConfigureScope()
etc, or with $event->getContext()->getHub()
to access and set context.Calling Raven_Client's API or returning values, error context will be sent.
Now, cake-sentry supports to get Request
instance in implemented event via $event->getSubject()->getRequest()
.
See also the section about context in offical doc.
ex)
And in config/bootstrap.php
Collecting User feedback
In CakeSentry.Client.afterCapture
event, you can get last event ID.
See also offcial doc.
ex)
Contributing
Pull requests and feedback are very welcome :) on GitHub at https://github.com/ishan-biztech/cake-sentry
License
The plugin is available as open source under the terms of the MIT License.
All versions of cake-sentry with dependencies
cakephp/cakephp Version ^3.6
php-http/guzzle6-adapter Version ^v1.1.1|^v2.0
sentry/sentry Version ^3.2