Eliminar un archivo de registro que está actualmente en uso puede ser fatal. En mi caso, provocó que mi servicio artesanal colapsara. Sería mejor si el archivo de registro se dejara en blanco en lugar de eliminarlo.
php[591]: Error fatal de PHP: excepción de valor inesperado no detectada: no se pudo abrir la secuencia o el archivo "/laravel/storage/logs/laravel-2017-07-18.log": no se pudo abrir la secuencia
Creo que Laravel crea uno nuevo si no existe, ¿verdad?
Puede hacer tal verificación en la primera ejecución. No está haciendo tal verificación si se elimina mientras el artesano está accediendo a él.
Ok, gracias por contribuir! ¡Lo siento por ese accidente! (y perdón por mi respuesta tardía).
En mi opinión, borrar el archivo es un poco extraño (como usuario, solicitó "eliminar", y simplemente borró algo). Y contaminará la lista de archivos en el menú de la izquierda. Aún así, entiendo tu necesidad. Así que no sé qué hacer... ¿Alguna idea?
Puede dejar en blanco el archivo de registro si es el día actual. Los servidores bloqueados son peores que un comportamiento extraño. El comportamiento extraño se puede justificar en la documentación.
¿Puedo sugerir un nuevo botón que guardará o cambiará el nombre del archivo de registro anterior y comenzará uno nuevo (creará un archivo en blanco)? Eso sería genial para fines de copia de seguridad.
Solucionado a través de https://github.com/rap2hpoutre/laravel-log-viewer/pull/141
Gracias @dobrik!
Disponible en v0.17.0
Comentario más útil
¿Puedo sugerir un nuevo botón que guardará o cambiará el nombre del archivo de registro anterior y comenzará uno nuevo (creará un archivo en blanco)? Eso sería genial para fines de copia de seguridad.