Laravel-log-viewer: La suppression du fichier journal en cours d'utilisation peut être dangereuse

Créé le 19 juil. 2017  ·  8Commentaires  ·  Source: rap2hpoutre/laravel-log-viewer

La suppression d'un fichier journal en cours d'utilisation peut être fatale. Dans mon cas, cela a fait planter mon service d'artisan. Il serait préférable que le fichier journal soit effacé au lieu d'être supprimé.

php[591] : Erreur fatale PHP : UnexpectedValueException non détectée : le flux ou le fichier "/laravel/storage/logs/laravel-2017-07-18.log" n'a pas pu être ouvert : échec de l'ouverture du flux

Commentaire le plus utile

Puis-je suggérer un nouveau bouton qui enregistrera/renommera l'ancien fichier journal et en créera un nouveau (créer un fichier vierge) ? Ce serait formidable à des fins de sauvegarde.

Tous les 8 commentaires

Je pense que Laravel en crée un nouveau s'il n'existe pas, n'est-ce pas ?

Il peut effectuer une telle vérification lors de la première exécution. Il n'effectue pas une telle vérification s'il est supprimé pendant que l'artisan y accède.

D'accord, merci d'avoir contribué ! Je suis désolé pour cet accident ! (et désolé pour ma réponse tardive).

IMO, effacer le fichier est un peu bizarre (en tant qu'utilisateur, vous avez demandé "supprimer", et cela a juste effacé quelque chose). Et cela polluera la liste des fichiers dans le menu de gauche. Pourtant, je comprends votre besoin. Donc je ne sais pas quoi faire... Une idée ?

Vous pouvez vider le fichier journal s'il s'agit du jour en cours. Faire planter des serveurs est pire qu'un comportement bizarre. Le comportement étrange peut être justifié dans la documentation.

Puis-je suggérer un nouveau bouton qui enregistrera/renommera l'ancien fichier journal et en créera un nouveau (créer un fichier vierge) ? Ce serait formidable à des fins de sauvegarde.

Disponible dans la v0.17.0

Cette page vous a été utile?
0 / 5 - 0 notes