Skip to content

noone-silent/phalcon-sentry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phalcon Sentry

Packagist Version

This directory contains the PHP source code for the Phalcon Sentry integration.

Requirements

Installation

composer install noone-silent/phalcon-sentry

Usage

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 allowed script-src.

You can read more about this here: Sentry Content Security Policy