Lecteur Markdown
ERROR_LOGS_DOCUMENTATION_FR
Fonctionnalité : Error Logs #
Tableau de bord centralisé des erreurs PHP de l'application. Agrège les erreurs fatales, warnings et notices, affiche des statistiques, permet de filtrer, suspendre et supprimer les entrées.
---
Installation et Configuration #
Par FTP : Déposer le répertoire `error_logs/` dans `/plugins/`.
Par package manager : Sélectionner `error_logs` dans la liste des plugins disponibles.
Chemins :
- Plugin principal : `/plugins/error_logs/error_logs.php`
- Configuration : `/plugins/error_logs/conf/error_logs.conf.inc.php`
- Handler : `/plugins/error_logs/handlers/`
- JavaScript : `/plugins/error_logs/js/`
Paramètres de configuration :
| Variable | Valeur par défaut | Description |
|---|---|---|
| `$basedisplevel` | `BASE_LEVEL_OVERMIND` | Réservé aux super-admins |
| `$ftype` | `3` | Type plugin (système) |
Table SQL requise : `error_logs`
Colonnes : `id`, `message`, `level`, `file`, `line`, `hits`, `last_seen`, `error_hash`, `status`
---
Utilisation #
Tableau de bord #
- Nombre total d'erreurs actives
- Répartition par niveau (fatal, error, warning, notice)
Filtrage #
- Par niveau d'erreur
- Par statut (actif / suspendu)
Pagination : 50 erreurs par page.
Actions #
| Action | Description |
|---|---|
| Voir détail | Affiche le fichier, la ligne et le message complet |
| Suspendre | Marque l'erreur comme traitée (trace dans `var/hist.txt`) |
| Supprimer | Supprime définitivement l'entrée |
| Tout effacer | Supprime toutes les erreurs |
Déduplication : les erreurs répétées incrémentent le compteur `hits` plutôt que de créer de nouveaux enregistrements (via `error_hash`).
---
Hooks et Points d'entrée #
Actions via POST :
action=suspend&id=ID — Suspendre une erreur
action=delete&id=ID — Supprimer une erreur
action=clear_all — Vider tous les logs
---
Dépendances #
- `Beamreactor\Logger\ErrorLogger` — collecte des erreurs
- `Beamreactor\Database\SQL`
- `Beamreactor\Notifications\Toast` — retour utilisateur