Das webEdition Fehler-Protokoll

Das in webEdition integrierte Fehler-Protokoll ( Menü Einstellungen > Fehler-Protokoll ) verzeichnet alle Arten von Fehlern, die durch webEdition abgefangen werden können.

Anders als in den frühen Versionen von webEdition kann die Fehlerbehandlung nicht mehr vollständig deaktiviert werden: Die Option "Fehler protokollieren" ist unter Einstellungen => Fehlerbehandlung immer aktiv, ebenso die Fehler-Typen "Fehler", "Warnungen" und "veraltet Hinweise". Optional ist lediglich die Behandlung von "Hinweisen" und "Langsame Queries loggen und analysieren".

Die Möglichkeiten "Fehler anzeigen" und "Fehler als Mail senden" sind standardmäßig deaktiviert.

PHP-, MySQL- und JavaScript-Fehler werden im Errorlog ausführlich Dokumentiert Die Einträge enthalten u.a.

  • Error-Type: error, warning, notice, deprecated, so wie von der PHP-Engine erzeugt 
  • Error-Message
  • Script name
  • Line number und
  • Backtrace

Zur schnellen Identifizierung der fehlerhaften Kodestelle sowie des Programmflusses wird der Quellkode rund um die Aufrufstelle aller im Backtrace gelisteten Funktionsaufrufe ausgegeben. Ebenfalls angezeigt wird die Belgung der Variablen...

  • $_REQUEST
  • $_SERVER
  • $_SESSION (ohne Passwörter!) und
  • $GLOBALS ausgegeben.

Die unter Source code around ausgegebenen Kodestellen zeigen den beim Aufruf des Errorlogs aktuellen Zustand des Templates/webEdition Cores: 
Dieser kann sich vom Zustand beim Auftreten des Fehlers unterscheiden!

Funktionen des Error-Logs:

  • Befinden sich sehr viele Einträge im Log können mit dem Button "Ähnliche Einträge löschen" Dubletten gelöscht werden (die sich nur im Datum unterscheiden)
  • "Exportieren" erzeugt eine Textdatei zum Download
  • Mit dem "Bug"-Button kann direkt ein Ticket im Bugtracker unter qa.webeditrion.org angelegt werden (wenn im gleichen Browser schon ein User eingeloggt ist)

 

Hinweis: Mit den PHP-Funktionen t_e() und we_database_base::t_e() können eigene Debugstatements ins Errorlog geschrieben werden.

 

 

 

 

 

powered by webEdition CMS