2013-10-23 2 views
11

È sicuro eliminare le righe nel file development.log nell'applicazione rails?Rails che cancella le linee di sviluppo.log (non il file stesso)

Sto sviluppando da un po 'e quel file ora ha più di 50 milioni di righe ... È nel file gitignore quindi non causa problemi quando si usa git ma l'accesso molto e devo aspettare che si carichi quindi scorri verso il basso ...

Immagino che sia corretto cancellare le righe (non il file stesso) ma ho pensato di chiedere prima agli esperti.

Grazie ragazzi/galloni

+0

Invece di aprire il log stesso, è possibile utilizzare il comando 'tail development.log' nella CLI e infine dare l'argomento' -n 35' per vedere le 35 ultime righe. Funziona anche con il comando 'head some_log.log -n 10' per vedere le prime 10 righe del file' some_log.log' senza caricarlo completamente. – MrYoshiji

+0

Oh sì - questo è quello che faccio ora :) –

risposta

19

è possibile eliminare il file stesso, se non si sta per necessità della storia. Riavvia il server e verrà automaticamente creato nuovamente.

Se non si desidera eliminare il file, lo si svuota perfettamente.

echo "" > log/development.log 
+0

Grazie mille! Pensavo che sarebbe andato bene, ma volevo solo chiederlo prima. –

6

Puoi farlo automaticamente all'avvio del server creando un file clear_development_log.rb in config/initializers:

if Rails.env.development? 
    `rake log:clear` 
end 

O controllare this gist solo trigger che se il registro è di grandi dimensioni.

+0

Sintesi abbastanza maneggevole. Grazie per la condivisione! –