This plugin integrates the Sentry error tracking service into Shopware 6.
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.
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