diff --git a/config/packages/sentry.yaml b/config/packages/sentry.yaml index 306db5d..e107285 100644 --- a/config/packages/sentry.yaml +++ b/config/packages/sentry.yaml @@ -1,36 +1,25 @@ when@prod: sentry: - dsn: '%env(SENTRY_DSN)%' - options: - # Add request headers, cookies, IP address and the authenticated user - # see https://docs.sentry.io/platforms/php/data-management/data-collected/ for more info - # send_default_pii: true - ignore_exceptions: - - 'Symfony\Component\ErrorHandler\Error\FatalError' - - 'Symfony\Component\Debug\Exception\FatalErrorException' -# -# # If you are using Monolog, you also need this additional configuration to log the errors correctly: -# # https://docs.sentry.io/platforms/php/guides/symfony/#monolog-integration - register_error_listener: false - register_error_handler: false -# + register_error_listener: false # Disables the ErrorListener to avoid duplicated log in sentry + register_error_handler: false # Disables the ErrorListener, ExceptionListener and FatalErrorListener integrations of the base PHP SDK + + services: + # (Optionally) Configure the breadcrumb handler as a service (needed for the breadcrumb Monolog handler) + Sentry\Monolog\BreadcrumbHandler: + arguments: + - '@Sentry\State\HubInterface' + - !php/const Monolog\Logger::INFO # Configures the level of messages to capture as breadcrumbs monolog: handlers: -# # Use this only if you don't want to use structured logging and instead receive -# # certain log levels as errors. -# sentry: -# type: sentry -# level: !php/const Monolog\Logger::ERROR -# hub_id: Sentry\State\HubInterface -# fill_extra_context: true # Enables sending monolog context to Sentry -# process_psr_3_messages: false # Disables the resolution of PSR-3 placeholders -# -# # Use this for structured log integration - sentry_logs: + # (Optionally) Register the breadcrumb handler as a Monolog handler + sentry_breadcrumbs: type: service - id: Sentry\SentryBundle\Monolog\LogsHandler -# - services: - Sentry\SentryBundle\Monolog\LogsHandler: - arguments: - - !php/const Monolog\Logger::INFO + name: sentry_breadcrumbs + id: Sentry\Monolog\BreadcrumbHandler + # Register the handler as a Monolog handler to capture messages as events + sentry: + type: sentry + level: !php/const Monolog\Logger::ERROR # Configures the level of messages to capture as events + hub_id: Sentry\State\HubInterface + fill_extra_context: true # Enables sending monolog context to Sentry + process_psr_3_messages: false # Disables the resolution of PSR-3 placeholders in reported messages