¿Eliminar el archivo system.log?

13

Me preguntaba: ¿puedo eliminar manualmente el archivo system.log en el directorio var / log en el back-end?

Si hago esto, ¿tendrá algún efecto negativo en mi tienda web?

Este archivo está utilizando bastante espacio en disco ahora.

AWXX
fuente
Puede eliminar el system.logarchivo sin ninguna repercusión porque tan pronto como haya una advertencia / error para iniciar sesión, el sistema volverá a crear el archivo nuevamente. Tendría que deshabilitar el registro por completo para que este archivo no se vuelva a crear.
zigojacko

Respuestas:

7

Sí, puede eliminarlo, y esta acción no debería afectar a su tienda web en la mayoría de los casos.

Si no está interesado en recopilar datos de registro, puede deshabilitarlo en la configuración de Magento: Sistema → Configuración, y vaya a la sección «Desarrollador», y abra Configuración de registro: habrá una opción para deshabilitar el registro.

Pero, si Magento genera muchos datos de registro, puede ser un síntoma de algunos problemas en el código.

DmitryR
fuente
2
Si su archivo system.log está en constante crecimiento, significa que las personas que trabajaron en el código del sitio han hecho algunas cosas que no son del todo adecuadas. Por lo general, implica que las variables no se configuran correctamente u otras inconsistencias en el código. La mejor práctica es mantenerse al tanto de este archivo, especialmente después de instalar módulos, para que no acumule todas estas cosas que deseará solucionar más adelante.
pspahn
4

Puede ser un posible problema si el servidor web tiene derecho a escribir este archivo, pero no a crear un nuevo archivo. Es poco común, porque magento crea muchos archivos con el tiempo, pero no es un caso extremo imposible.

Flyingmana
fuente
1
En términos simples: puede eliminar el archivo system.log, sin embargo, el servidor web podría no tener derechos sobre la carpeta var / log (incluso si tuviera derechos sobre el archivo system.log en esa carpeta). Por lo tanto, el archivo system.log podría no volver a aparecer si lo elimina y los permisos del archivo en la carpeta var / log son incorrectos.
Henry's Cat
2

Probablemente sea mejor rotarlo en lugar de eliminarlo. No mencionaste qué tipo de servidor estabas ejecutando, pero en el mundo de Linux hay un demonio de logrotate que limpiará las cosas por ti y archivará los datos antiguos automáticamente según el tiempo o el tamaño del archivo. La rotación como práctica generalmente se prefiere a la eliminación, ya que la eliminación puede tener algunos efectos secundarios negativos, como se menciona en otras respuestas.

Información general sobre la rotación de registros: http://en.wikipedia.org/wiki/Log_rotation

Arch Linux tiene algunos documentos específicos: https://wiki.archlinux.org/index.php/logrotate

Es muy probable que algunos ejemplos ya estén disponibles en su sistema en /etc/logrotate.d/ si se encuentra en un entorno Linux.

four43
fuente