Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4e7f339dc1 |
@@ -54,3 +54,10 @@ when@prod:
|
||||
channels: [deprecation]
|
||||
path: "%kernel.logs_dir%/deprecations.log"
|
||||
max_files: 7
|
||||
# Remonte les logs ERROR+ vers GlitchTip en tant qu'Issues (service defini
|
||||
# dans sentry.yaml). Hors fingers_crossed : envoi immediat, independamment
|
||||
# du buffer fichier. On exclut le bruit (event, doctrine, deprecation).
|
||||
sentry:
|
||||
type: service
|
||||
id: Sentry\Monolog\Handler
|
||||
channels: ["!event", "!doctrine", "!deprecation"]
|
||||
|
||||
@@ -8,8 +8,10 @@ when@prod:
|
||||
|
||||
sentry:
|
||||
dsn: '%env(SENTRY_DSN)%'
|
||||
# Capture les exceptions levees par le kernel (comportement par defaut).
|
||||
register_error_listener: true
|
||||
# Capture des erreurs fatales PHP via le handler. On DESACTIVE le listener
|
||||
# kernel pour eviter les doublons avec le handler Monolog (ci-dessous) : les
|
||||
# exceptions du kernel sont deja logguees par Symfony => remontees via Monolog.
|
||||
register_error_listener: false
|
||||
register_error_handler: true
|
||||
options:
|
||||
environment: '%env(APP_ENV)%'
|
||||
@@ -21,3 +23,13 @@ when@prod:
|
||||
- Symfony\Component\HttpKernel\Exception\NotFoundHttpException
|
||||
- Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
|
||||
- Symfony\Component\Security\Core\Exception\AccessDeniedException
|
||||
|
||||
# Handler Monolog -> Sentry : remonte les logs niveau ERROR+ comme Issues GlitchTip
|
||||
# (en plus des erreurs fatales). Les $logger->error(...) metier deviennent des Issues.
|
||||
# Le filtre ignore_exceptions ci-dessus s'applique aussi a ces evenements.
|
||||
services:
|
||||
Sentry\Monolog\Handler:
|
||||
arguments:
|
||||
$hub: '@Sentry\State\HubInterface'
|
||||
$level: !php/const Monolog\Level::Error
|
||||
$bubble: true
|
||||
|
||||
Reference in New Issue
Block a user