Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Fehlersuche und Logs

Herausfinden, was Ihre Anwendung tut - Debug-Ausgabe und Debug-Leiste, Kommentare zu Template-Pfaden, eZDebug im Code, die Logdateien und Setup > Logs, Fehlerreferenzen, Anfrage-Logs und Fehlersuche unter Velocity.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/creators/app-creators/debugging-and-logs.md

On this page

This page is a translation. Read the English original

Fehlersuche und Logs

Diese Seite ist für Anwendungsentwickler, die in eine Anfrage hineinsehen müssen. Exponential bietet für die Entwicklung eine Debug-Ausgabe und eine Debug-Leiste, Logdateien für alles und eine Fehlerreferenz, die das, was ein Benutzer sieht, mit der Logzeile verbindet.

Inhalt

  1. Debug-Ausgabe und die Debug-Leiste
  2. Debug- und Logzeilen schreiben
  3. Die Logdateien
  4. Von einer Fehlerseite zur Logzeile
  5. Fehlersuche unter Velocity

Debug-Ausgabe und die Debug-Leiste

Auf einem Entwicklungsrechner:

# settings/override/site.ini.append.php (development only)
[DebugSettings]
DebugOutput=enabled

[TemplateSettings]
ShowTemplatePathComments=enabled

Die Debug-Leiste zeigt Abfragen, verwendete Templates, Einstellungen, Laufzeiten und Caches der Seite (Exp-Debug-Leiste, Debug-Leiste). Kommentare zu Template-Pfaden zeigen, welche Datei welches Markup geschrieben hat (Kommentare zu Template-Pfaden). Aktivieren Sie die Debug-Ausgabe nie in einem Siteaccess der Produktivumgebung; sie kann Interna zeigen.

Debug- und Logzeilen schreiben

eZDebug::writeNotice( 'Imported 12 items', __METHOD__ );
eZDebug::writeWarning( 'Item 42 had no title', __METHOD__ );
eZDebug::writeError( 'Feed could not be read: ' . $message, __METHOD__ );
eZLog::write( 'archive sent for object ' . (int)$objectID, 'expdemo.log' );

Warnungen und Fehler landen unabhängig von der Debug-Einstellung in var/log/warning.log und var/log/error.log; eZLog::write() schreibt ein eigenes Log in das Log-Verzeichnis. Protokollieren Sie niemals Passwörter, Schlüssel, Tokens oder personenbezogene Daten.

Die Logdateien

DateiEnthält
var/log/error.log, warning.logFehler und Warnungen
var/log/csp.logBerichte der Content Security Policy
var/log/security.logSicherheitsereignisse
Ihre eigenen *.logwas Ihr Code schreibt

Setup > Logs zeigt sie mit einer Zusammenfassung wiederholter Meldungen (Log-Betrachter); Logs werden rotiert (Log-Rotation). Anfrage-Logs zeichnen Anfragen mit Laufzeiten auf (Anfrage-Logs).

Von einer Fehlerseite zur Logzeile

Fehlerseiten tragen eine Referenz; suchen Sie in den Logs danach, um die vollständige Meldung zu finden (Einen Fehler über seine Referenz finden).

Fehlersuche unter Velocity

  • Worker halten Klassen und Einstellungen im Speicher: Nach einer Änderung exp:velocity deploy (oder restart), sonst untersuchen Sie alten Code.
  • Die eigenen Logs des Servers liegen unter var/vc/qbix/run/ und im konfigurierten Log-Verzeichnis (8.3.12 Logs).
  • Vergleichen Sie mit dem eingebauten Server von PHP (--engine=php), der jede Anfrage frisch ausführt, wenn Sie vermuten, dass Zustand zwischen Anfragen erhalten bleibt (Persistenter Worker-Server Velocity).

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x