Fehler in OXID oder Modulen protokollieren oder nachverfolgen


OXID Fehler werden manchmal protokolliert und in die EXCEPTION_LOG.txt Datei im Verzeichnis /log geschrieben. Manchmal auch nicht. Aber gehen wir davon aus, dass unser Fehlertyp zu den glücklichen Erwähnenswerten gehört. Wie kann man sich die Arbeit als Entwickler leicht machen und die Fehler in Echtzeit nachverfolgen?

EXCEPTION_LOG.txt

In dieser Datei werden die Fehlermeldungen gesammelt. Jeder Fehler besteht aus Hauptmeldung und einem Stack-Trace, als einem Ablaufprotokoll das verrät wie es zum Fehlerbild kam. Jeder Fehler oder jede abgefangene OXID Exception erzeugt so einen Block. Der letzte Block ist der aktuellste Fehler, so dass die interessanteste Meldung wohl stets am Ender der Datei steht.

Natürlich kann man einfach immer wieder diese Datei (nachdem man sie erneut per FTP heruntergeladen hat) öffnen, zum Dateiende scrollen und sich den Fehler ansehen. Wer es unbequem mag, kann diese Prozedur einfach immer wieder abspielen. Falls die Datei sehr umfangreich ist und eine Übertragung per FTP immer zäher wird, kann die Logdatei einfach gelöscht werden. Beim nächsten Fehler wird der OXID Shop die EXCEPTION_LOG.txt neu anlegen.

OSX Nutzer die lokal entwickeln können auch die App "Konsole" nutzen um Laufzeitfehler in PHP nachzuverfolgen. Dazu starten Sie einfach das Programm "Konsole" und wählen die Log Datei /var/log/apache2/error_log zur Anzeige. Treten im OXID Shop Fehler auf, wird die Ansicht in Echtzeit aktualisiert. So ist eine Verfolgung aller auftrender Fehler live möglich.

FÜr alle anderen Nutzer, ob lokal oder remote, die zumindest einen Shell-Zugriff haben - bei Remotenutzern am ehesten über SSH anzutreffen - gibt es die Möglichkeit in Echtzeit alle Hinzufügungen zur OXID Log Datei anzeigen zu lassen:

tail -f /mein/shop/log/EXCEPTION_LOG.txt

Beim Aufruf werden die letzten 10 Zeilen der Protokolldatei angezeigt und der Befehl wartet, bis neue Fehler eingefügt werden. Soll die Verfolgung beendet werden, reicht ein Ctrl-C.

* Unsere Services und Dienstleistungen richten sich ausschließlich an gewerbliche Abnehmer. Daher gelten alle Preise zzgl. der Umsatzsteuer.

© copyright 2017 by zoks.net - 1641