Error-Tracking¶
| Eigenschaft | Wert |
|---|---|
| Modul-ID | error-tracking |
| Icon | dashicons-warning |
| Priorität | 55 |
Beschreibung¶
Das Error-Tracking-Modul erfasst PHP-Fehler und Fatal Errors in Echtzeit und speichert sie in einer eigenen Datenbank-Tabelle. So behältst du den Überblick über auftretende Probleme, ohne die Server-Logs durchsuchen zu müssen.
Erfasste Fehlertypen¶
| Typ | PHP-Konstante | Beschreibung |
|---|---|---|
| Fatal | E_ERROR |
Schwerwiegende Fehler, die das Skript beenden |
| Warning | E_WARNING |
Warnungen, die die Ausführung nicht stoppen |
| Notice | E_NOTICE |
Hinweise auf mögliche Probleme |
| Deprecated | E_DEPRECATED |
Verwendung veralteter Funktionen |
| User Error | E_USER_ERROR |
Benutzerdefinierte Fehler |
| User Warning | E_USER_WARNING |
Benutzerdefinierte Warnungen |
| User Notice | E_USER_NOTICE |
Benutzerdefinierte Hinweise |
| Strict | E_STRICT |
Hinweise zur Code-Qualität |
Anzeige im Dashboard¶
Zähler-Badges¶
Am oberen Rand des Moduls werden drei große Zähler angezeigt, die die Fehler der letzten 24 Stunden zusammenfassen:
- Fatals (Rot) — Anzahl fataler Fehler
- Warnings (Orange) — Anzahl Warnungen
- Notices (Blau) — Anzahl Hinweise
Fehler-Tabelle¶
Die letzten 50 Einträge werden in einer Tabelle angezeigt:
| Spalte | Beschreibung |
|---|---|
| Zeitpunkt | Datum und Uhrzeit des Fehlers |
| Typ | Fehlertyp (Fatal, Warning, Notice, etc.) |
| Nachricht | Fehlermeldung |
| Datei:Zeile | Dateipfad und Zeilennummer |
Live-Suche¶
Über das Suchfeld können die Fehler-Einträge in Echtzeit gefiltert werden.
Funktionen¶
Log löschen¶
Mit dem Button Log löschen wird das gesamte Fehler-Log gelöscht. Neue Fehler werden danach wieder normal erfasst.
Speicherverwaltung¶
- Maximal 500 Einträge werden gespeichert
- Ältere Einträge werden automatisch gelöscht (Auto-Rotation)
- Im Dashboard werden die letzten 50 Einträge angezeigt
Technische Details¶
Fehlererfassung¶
Das Modul registriert zwei Handler:
set_error_handler()— Fängt Warnings, Notices und Deprecated-Meldungen abregister_shutdown_function()— Erkennt Fatal Errors beim Skript-Ende
Rekursionsschutz¶
Ein interner Flag verhindert Endlosschleifen: Wenn beim Speichern eines Fehlers ein neuer Fehler auftritt, wird dieser nicht erneut erfasst.
Integration mit E-Mail-Alerts¶
Bei einem Fatal Error wird automatisch das E-Mail-Alerts-Modul benachrichtigt, das bei entsprechender Konfiguration eine E-Mail sendet.
Datenbank¶
Die Daten werden in der Tabelle wp_hbdev_error_log gespeichert. Bei der Deinstallation wird die Tabelle automatisch gelöscht.