2017-01-03 2 views
0

Wenn ich die Laravel-Anwendung (5.2/5.3) in einem IIS-Server verwende, kann das Failed Request Log keine in Laravel geworfenen Fehler erfassen.Laravel + ISS Server + fehlgeschlagen Anforderungsprotokoll

Beispiel, ich habe in meine Regel, Fehler 404 und 500 zu verfolgen. Ich trat auf der Website in einer nicht vorhandenen Route. In Chrome inspect sehe ich den 404-Fehler bei der Antwort, aber IIS erstellt die Datei dieses Fehlers nicht.

Ein weiterer Fall: Wenn ich einen Fehler 500 erzwinge - Echo einer undefinierten Variable - das Protokoll kann nicht verfolgt werden. Aber wenn ich den Prozess in einer isolierten .php Datei (ohne Laravel) wiederhole, wird der Fehler verfolgt.

Warum?

Antwort

0

Andernfalls werden die von einer Laravel-Anwendung generierten Fehler im Verzeichnis storage/logs gespeichert.

+0

Nicht in diesem Fall leider – rafwell

+0

Seltsam, dass es in den IIS-Protokollen oder die Laravel Anwendung zu bleiben war. –

+0

Ich habe diesen Fall gelöst. Ich habe einen try/catch-Block gefunden, deshalb war der Fehler nicht in laravel.log, aber die iis fährt fort, keine fehlgeschlagenen Anfragen zu erfassen. – rafwell

Verwandte Themen