This directory contains the PHP source code for the Phalcon Sentry integration.
- PHP 8.0 or higher
- Composer
- Phalcon Framework in version 5.0.0 or higher
composer install noone-silent/phalcon-sentry
Create a copy of the sentry configuration found under config/sentry.php
.
Tip
It is recommended, that you set your events manager before setting the service provider.
$di->set('eventsManager', new \Phalcon\Events\Manager(), true);
Add the following code to your entry script:
$di->register(
new Phalcon\Sentry\ServiceProvider(
$pathTo . '/config/sentry.php'
)
);
If you're using the Volt template engine, you can use the provided helper to place scripts and tags.
The name of sentryHelper
is configurable in config/sentry.php
.
// Add this between your <head></head>
{{ sentryHelper.getMetaTag() }}
// Add this right before your </body>
{{ sentryHelper.getScript() }}
You can also pass options to the getScript()
helper:
{{ sentryHelper.getScript(
[
'Sentry.browserTracingIntegration()',
'Sentry.replayIntegration()',
'Sentry.feedbackIntegration()'
],
static_url('/js/bundle.tracing.replay.feedback.min.js')
) }}
[!NOTICE] If you do not self-host the sentry browser script, you should add
browser.sentry-cdn.com
to your allowedscript-src
.You can read more about this here: Sentry Content Security Policy