frosh / sentry-bundle
Integrates the Sentry SDK into Shopware
Installs: 16 309
Dependents: 0
Suggesters: 0
Security: 0
Stars: 14
Watchers: 3
Forks: 6
Open Issues: 6
Requires
- sentry/sentry-symfony: ^4.0 || ^5.0
- shopware/core: ~6.5.0 || ~6.6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.51
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-symfony: ^1.3
README
This plugin integrates the Sentry error tracking service into Shopware 6.
Installation
composer require "frosh/sentry-bundle:*" "sentry/sentry-symfony:*"
Then, in config/bundles.php
add
Sentry\SentryBundle\SentryBundle::class => ['all' => true], Frosh\SentryBundle\ShopwareSentryBundle::class => ['all' => true],
at the end of the $bundles
array.
Configuration
After installation, create a config/packages/sentry.yaml
file in your Shopware installation and add the following configuration:
parameters: env(SENTRY_DSN): '' env(SENTRY_RELEASE): '' # Tells Shopware to forward traces to Sentry shopware: profiler: integrations: - Sentry sentry: dsn: "%env(SENTRY_DSN)%" tracing: enabled: true dbal: enabled: false cache: enabled: false twig: enabled: false http_client: enabled: true messenger: enabled: true options: integrations: # Use default exception ignore list of Shopware - 'Frosh\SentryBundle\Integration\UseShopwareExceptionIgnores' environment: '%kernel.environment%' release: '%env(SENTRY_RELEASE)%' # Trace 10% of requests traces_sample_rate: 0.1 # Optional: Report scheduled tasks status to Sentry. See https://docs.sentry.io/product/crons/ for more information and check pricing before enabling this feature. frosh_sentry: report_scheduled_tasks: false