Merge pull request 'feat(sentry) : remonte les logs ERROR+ backend vers GlitchTip' (#31) from feat/sentry-backend-error-logs into develop
Auto Tag Develop / tag (push) Successful in 8s
Auto Tag Develop / tag (push) Successful in 8s
Reviewed-on: #31
This commit was merged in pull request #31.
This commit is contained in:
@@ -54,3 +54,10 @@ when@prod:
|
|||||||
channels: [deprecation]
|
channels: [deprecation]
|
||||||
path: "%kernel.logs_dir%/deprecations.log"
|
path: "%kernel.logs_dir%/deprecations.log"
|
||||||
max_files: 7
|
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:
|
sentry:
|
||||||
dsn: '%env(SENTRY_DSN)%'
|
dsn: '%env(SENTRY_DSN)%'
|
||||||
# Capture les exceptions levees par le kernel (comportement par defaut).
|
# Capture des erreurs fatales PHP via le handler. On DESACTIVE le listener
|
||||||
register_error_listener: true
|
# 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
|
register_error_handler: true
|
||||||
options:
|
options:
|
||||||
environment: '%env(APP_ENV)%'
|
environment: '%env(APP_ENV)%'
|
||||||
@@ -21,3 +23,13 @@ when@prod:
|
|||||||
- Symfony\Component\HttpKernel\Exception\NotFoundHttpException
|
- Symfony\Component\HttpKernel\Exception\NotFoundHttpException
|
||||||
- Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
|
- Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
|
||||||
- Symfony\Component\Security\Core\Exception\AccessDeniedException
|
- 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