En vous promenant sur Beamreactor, nous stockons votre IP 48h pour des raisons de sécurité.

Lecteur Markdown

error_logs Documentation › ERROR_LOGS_DOCUMENTATION_FR

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
de en fr