Aller au contenu

📟 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