Удаление используемого в данный момент файла журнала может привести к фатальным последствиям. В моем случае это привело к сбою моего ремесленного сервиса. Было бы лучше, если бы файл журнала был очищен, а не удален.
php[591]: Неустранимая ошибка PHP: Uncaught UnexpectedValueException: Не удалось открыть поток или файл «/laravel/storage/logs/laravel-2017-07-18.log»: не удалось открыть поток
Я думаю, что Laravel создает новый, если его не существует, верно?
Он может сделать такую проверку при первом запуске. Он не выполняет такую проверку, если он удаляется во время доступа к нему ремесленника.
Хорошо, спасибо за участие! Я сожалею об этой аварии! (и извините за мой поздний ответ).
ИМО, очистка файла немного странная (как пользователь, которого вы просили «удалить», и он просто что-то очистил). И это загрязнит список файлов в левом меню. Тем не менее, я понимаю вашу потребность. Так что я не знаю, что делать... Есть мысли?
Вы можете очистить файл журнала, если это текущий день. Падение серверов хуже странного поведения. Странное поведение может быть оправдано в документации.
Могу ли я предложить новую кнопку, которая сохранит/переименует старый файл журнала и запустит новый (создаст пустой файл)? Это было бы здорово для целей резервного копирования.
Исправлено через https://github.com/rap2hpoutre/laravel-log-viewer/pull/141.
Спасибо @добрик!
Доступно в версии 0.17.0
Самый полезный комментарий
Могу ли я предложить новую кнопку, которая сохранит/переименует старый файл журнала и запустит новый (создаст пустой файл)? Это было бы здорово для целей резервного копирования.