Eliminare il file system.log?


13

Mi chiedevo: posso eliminare manualmente il file system.log nella directory var / log nel back-end?

Se lo faccio, avrà effetti negativi sul mio negozio online?

Questo file ora sta usando abbastanza spazio su disco.


È possibile eliminare il system.logfile senza ripercussioni poiché non appena si verifica un avviso / errore, il sistema ricrea nuovamente il file. Dovresti disabilitare del tutto la registrazione per non ricreare questo file.
Zigojacko,

Risposte:


7

Sì, puoi eliminarlo e, nella maggior parte dei casi, questa azione non dovrebbe influire sul tuo negozio online.

Se non sei interessato a raccogliere i dati di registro, puoi disabilitarli nelle impostazioni di Magento: Sistema → Configurazione e vai alla sezione «Sviluppatore» e apri le Impostazioni del registro: ci sarà un'opzione per disabilitare la registrazione.

Ma, se Magento genera molti dati di registro, può essere un sintomo di alcuni problemi nel codice.


2
Se il tuo file system.log è in costante crescita, significa che le persone che hanno lavorato al codice per il sito hanno fatto alcune cose che non sono del tutto appropriate. Di solito comporta che le variabili non vengano impostate correttamente o altre incoerenze nel codice. La migliore pratica è quella di tenere aggiornato questo file, specialmente dopo aver installato i moduli, in modo da non accumulare tutte queste cose che vorresti sistemare in seguito.
pspahn,

4

Può essere un possibile problema, se il server web ha il diritto di scrivere questo file, ma non di creare un nuovo file. È raro, perché Magento crea molti file nel tempo, ma non è un caso limite impossibile.


1
In parole povere: è possibile eliminare il file system.log, tuttavia il server Web potrebbe non avere diritti sulla cartella var / log (anche se avesse i diritti sul file system.log in quella cartella). Pertanto, il file system.log potrebbe non riapparire se lo si elimina e le autorizzazioni del file nella cartella var / log sono errate.
Henry's Cat,

2

Probabilmente è meglio ruotarlo invece di eliminarlo. Non hai menzionato il tipo di server che stavi eseguendo, ma nel mondo Linux esiste un demone logrotate che pulirà le cose per te e archiverà automaticamente i vecchi dati in base al tempo o alla dimensione del file. La rotazione come pratica è generalmente preferita alla sola cancellazione poiché la cancellazione può avere alcuni effetti collaterali negativi, come menzionato in altre risposte.

Informazioni generali sulla rotazione del registro: http://en.wikipedia.org/wiki/Log_rotation

Arch Linux ha alcuni documenti specifici: https://wiki.archlinux.org/index.php/logrotate

Molto probabilmente alcuni esempi sono già disponibili sul tuo sistema in /etc/logrotate.d/ se ti trovi in ​​un ambiente Linux.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.