Das Löschen einer Protokolldatei, die gerade verwendet wird, kann fatal sein. In meinem Fall hat es meinen Handwerkerdienst zum Absturz gebracht. Es wäre besser, wenn die Protokolldatei ausgeblendet statt gelöscht würde.
php[591]: PHP Fatal error: Uncaught UnexpectedValueException: Der Stream oder die Datei „/laravel/storage/logs/laravel-2017-07-18.log“ konnte nicht geöffnet werden: Fehler beim Öffnen des Streams
Ich denke, Laravel erstellt ein neues, wenn es nicht existiert, oder?
Es kann eine solche Überprüfung beim ersten Lauf durchführen. Es führt keine solche Überprüfung durch, wenn es gelöscht wird, während der Handwerker darauf zugreift.
Ok, danke für den Beitrag! Der Absturz tut mir leid! (und sorry für meine späte Antwort).
IMO, das Ausblenden der Datei ist etwas seltsam (als Benutzer haben Sie nach "Löschen" gefragt, und es wurde nur etwas ausgeblendet). Und es wird die Liste der Dateien im linken Menü verunreinigen. Trotzdem verstehe ich deine Not. Ich weiß also nicht, was ich tun soll ... Irgendwelche Gedanken?
Sie können die Protokolldatei löschen, wenn es sich um den aktuellen Tag handelt. Abstürzende Server sind schlimmer als seltsames Verhalten. Das seltsame Verhalten kann in der Dokumentation gerechtfertigt werden.
Darf ich eine neue Schaltfläche vorschlagen, die die alte Protokolldatei speichert/umbenennt und eine neue startet (eine leere Datei erstellt)? Das wäre großartig für Backup-Zwecke.
Behoben über https://github.com/rap2hpoutre/laravel-log-viewer/pull/141
Danke @dobrik!
Verfügbar in v0.17.0
Hilfreichster Kommentar
Darf ich eine neue Schaltfläche vorschlagen, die die alte Protokolldatei speichert/umbenennt und eine neue startet (eine leere Datei erstellt)? Das wäre großartig für Backup-Zwecke.