Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Zend Expressive Sentry

This is a quick addon for Zend Expressive to allow it to report it's errors to Sentry

Configuration instructions

Add the class \Stickee\Sentry\ConfigProvider to your main config aggregation

For example:-


use Zend\ConfigAggregator\ArrayProvider;
use Zend\ConfigAggregator\ConfigAggregator;
use Zend\ConfigAggregator\PhpFileProvider;

$cacheConfig = [
    'config_cache_path' => 'data/config-cache.php',

$aggregator = new ConfigAggregator(

        // Include cache configuration
        new ArrayProvider($cacheConfig),

        // Default App module config

        // Load application config in a pre-defined order in such a way that local settings
        // overwrite global settings. (Loaded as first to last):
        //   - `global.php`
        //   - `*.global.php`
        //   - `local.php`
        //   - `*.local.php`
        new PhpFileProvider('config/autoload/{{,*.}global,{,*.}local}.php'),

        // Load development config if it exists
        new PhpFileProvider('config/development.config.php'),
    ], $cacheConfig['config_cache_path']

return $aggregator->getMergedConfig();

This will then automatically add Sentry as an error listener.

You can configure the DSN by defining it in your config files - we suggest copying config/ to your app's config/autoload and renaming it to - add in your DSN (or set the environment variable) and you're all done!

You can’t perform that action at this time.