Zum Inhalt

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:

  1. set_error_handler() — Fängt Warnings, Notices und Deprecated-Meldungen ab
  2. register_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.