📟 Suivi des erreurs et alertes
L'application intègre un système de journalisation des erreurs critiques (HTTP 403 et 500), afin de permettre une surveillance en temps réel des dysfonctionnements.
⚙️ Fonctionnement
Erreurs suivies :
- 500 (erreurs internes du serveur)
- 403 (accès refusé)
💬 Message automatique envoyé au support
Exemple pour une erreur 500 :
🔥 Erreur interne détectée (500)
Exception : Illuminate\Database\QueryException
Message : SQLSTATE[42S22]: Column not found...
Utilisateur : admin@exemple.fr
Page : https://ghnd.learning-sante.fr/...
IP : 192.168.1.1
Exemple pour une erreur 403 :
🛑 Accès refusé (403)
Exception : AuthorizationException
Message : This action is unauthorized.
Utilisateur : john.doe@mail.fr
Page : https://ghnd.learning-sante.fr/panel/admin
IP : 10.0.0.25
🎨 Pages d’erreur personnalisées
Les erreurs 403, 404 et 500 sont gérées par des vues personnalisées en Tailwind CSS :
resources/views/errors/403.blade.php
404.blade.php
500.blade.php
Un bouton "Retour au tableau de bord" est affiché sur chaque page.
🧠 Bonnes pratiques
- Réagir rapidement aux 500 (souvent critiques)
- Les 403 peuvent révéler des oublis de droits ou des accès expirés, les tentatives d'intrusion seront sanctionnées