# Development.log - disabilitazione

**URL:** <https://www.ruby-forum.com/t/development-log-disabilitazione/164349>\
**Category:** IT\
**Created:** [March 31, 2009, 12:26pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349 "2009-03-31T12:26:06Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [March 31, 2009, 12:26pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/1 "2009-03-31T12:26:06Z")

</div>

Salve,  
mi sapreste dire come disabilitare la scrittura del file development.log  
pu rimanendo in modalitÃ development.

Ho giÃ provato la prcedura di inserimento nel file environment.rb della  
stringa:

config.log\_level = :info

ma non funge.

Ho letto in internet che forse dipende dal fatto che l’applicazione gira  
su Mongrel.

Qualcuno mi sa aiutare?

Grazie

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 4:04pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/2 "2009-04-01T16:04:03Z")

</div>

Non so se c’Ã¨ qualche configurazione, ma non mi pare. Eventualmente  
dovrai ridefinire il comportamento dei metodi del logger. Guarda

module ActiveSupport  
class BufferedLogger  
def add(severity, message = nil, progname = nil, &block)  
end  
end  
end

o anche

module ActionController  
class Base  
private  
def log\_processing  
end  
end  
end

Sembra difficile ma si tratta di copiarli in development.rb e  
modificarli, anzi poichÃ© non vuoi log forse il codice qui sopra Ã¨ giÃ  
tutto quel che serve (non ricordo se hanno dei return value). Magari  
basta solo svuotare il secondo.

Paolo

Luigi M. wrote:

> Salve,  
> mi sapreste dire come disabilitare la scrittura del file development.log  
> pu rimanendo in modalitÃ development.
> 
> Ho giÃ provato la prcedura di inserimento nel file environment.rb della  
> stringa:
> 
> config.log\_level = :info
> 
> ma non funge.
> 
> Ho letto in internet che forse dipende dal fatto che l’applicazione gira  
> su Mongrel.
> 
> Qualcuno mi sa aiutare?
> 
> Grazie
> 
> Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 5:18pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/3 "2009-04-01T17:18:54Z")

</div>

Per quale motivo dovresti disabilitare i log?

Q

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 5:22pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/4 "2009-04-01T17:22:42Z")

</div>

PerchÃ© vorrei , o meglio devo per il momento, mantenere l’applicazione  
in modalitÃ sviluppo e scaricare il server delle operazioni di log.  
Il file infatti diventa molto grande piuttosto velocemente e penso che  
impegni, la sua scrittura, delle risorse o sbaglio?

Grazie

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 5:33pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/5 "2009-04-01T17:33:39Z")

</div>

Allora prima di tutto non loggare è semplicemente assurda come cosa :]

Detto ciò, se sviluppi non lo fai sul server ma in locale, sul server  
l’ applicazione dovrebbe girare in production, questo appunto per  
ottimizzare risorse e via dicendo.  
Tuttavia sia in modalità development che production  
rails(fortunatamente) continua a generare log.

Il file si diventa grande ma basta elimiralo :]

Se la cosa ti da particolari problemi puoi automatizzare il tutto con  
cron

> **[cron](https://en.wikipedia.org/wiki/Cron)**
>
> The cron command-line utility is a job scheduler on Unix-like operating systems. Users who set up and maintain software environments use cron to schedule jobs (commands or shell scripts), also known as cron jobs, to run periodically at fixed times, dates, or intervals. It typically automates system maintenance or administration—though its general-purpose nature makes it useful for things like downloading files from the Internet and downloading email at regular intervals.
> Cron is most suitable fo...

Cmq sul serio, non loggare è una cosa insensata, senza log la vedo  
parecchio dure a sviluppare.

Q

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 6:19pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/6 "2009-04-01T18:19:17Z")

</div>

Il fatto Ã¨ che io il development.log non l’ho mai usato eppure  
l’applicazione che ho fatto penso sia un bel lavoretto  
([software-windows.net](http://software-windows.net)).

Al cronjob non ci avevo pensato ed Ã¨ giÃ un ottima idea.

PerÃ² dato che il log non lo uso lo volevo proprio disabilitare perchÃ©  
penso che cmq impegni risorse.

Purtroppo non posso mettere l’applicazione in production perchÃ© ho  
ancora degli url dinamici che devo trovare il tempo di sistemare.

Le richieste piÃ¹ gravose, caricamento di immagini, le ho giÃ cachizzate.

Per concludere avrei voluto disabilitare il log.

Grazie mille

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 6:08pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/7 "2009-04-01T18:08:13Z")

</div>

Andrea C. wrote:

> Allora prima di tutto non loggare ï¿½ semplicemente assurda come cosa :]
> 
> Detto ciï¿½, se sviluppi non lo fai sul server ma in locale, sul server  
> l’ applicazione dovrebbe girare in production, questo appunto per  
> ottimizzare risorse e via dicendo.  
> Tuttavia sia in modalitï¿½ development che production  
> rails(fortunatamente) continua a generare log.
> 
> Il file si diventa grande ma basta elimiralo :]
> 
> Se la cosa ti da particolari problemi puoi automatizzare il tutto con  
> cron  
> [cron - Wikipedia](http://en.wikipedia.org/wiki/Cron)
> 
> Cmq sul serio, non loggare ï¿½ una cosa insensata, senza log la vedo  
> parecchio dure a sviluppare.
> 
> Q

sono d’accordo, piuttosto che non loggare perchÃ¨ non implementi una  
logica di compressione dei log (come fanno tutti i syslog) tipo ogni  
settimana prendi il log e lo gzippi in automatico cosÃ¬ diventa piccolo e  
se ti serve Ã¨ lÃ¬ a disposizione

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 6:37pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/8 "2009-04-01T18:37:04Z")

</div>

proprio oggi ho letto questo articolo riguardante log rotation  
direttamente in rails senza usare cron  
[http://marklunds.com/articles/one/410](http://marklunds.com/articles/one/410)  
spero sia utile, non l’ho ancora provato

.Stefano

Andrea (Q) ha detto: in data 1-04-2009 17:33:

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 6:44pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/9 "2009-04-01T18:44:44Z")

</div>

On 1 Apr 2009, at 17:19, Luigi M. wrote:

> Il fatto è che io il development.log non l’ho mai usato eppure  
> l’applicazione che ho fatto penso sia un bel lavoretto  
> ([software-windows.net](http://software-windows.net)).

mi vengono i brividi a pensarci :]

> Al cronjob non ci avevo pensato ed è già un ottima idea.
> 
> Però dato che il log non lo uso lo volevo proprio disabilitare perché  
> penso che cmq impegni risorse.
> 
> Purtroppo non posso mettere l’applicazione in production perché ho  
> ancora degli url dinamici che devo trovare il tempo di sistemare.

che intendi? di solito se hai questo tipo di problemi vuol dire che  
stai sbagliando qualche cosa, puoi ovviamente possono capitare  
situazioni particolari.

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 2, 2009, 9:24am UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/10 "2009-04-02T09:24:46Z")

</div>

Non vorrei sbagliarmi, del resto finora non ho mai provato a mettere  
l’applicazione in production, ma in production tutte le pagine vengono  
cachizzate e quindi url del tipo:

> **[News, novità e consigli per la tua presenza online](https://blog.register.it/?category=Antivirus)**
>
> Articoli, notizie e approfondimenti su Domini, Hosting, Email, PEC, E-commerce, Fatturazione Elettronica, SPID e molto altro per la presenza online di aziende e privati.

vengono modificati.

Sbaglio?

Grazie mille

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 1, 2009, 7:11pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/11 "2009-04-01T19:11:35Z")

</div>

Tud wrote:

> proprio oggi ho letto questo articolo riguardante log rotation  
> direttamente in rails senza usare cron  
> [Peter Marklund's Home](http://marklunds.com/articles/one/410)  
> spero sia utile, non l’ho ancora provato
> 
> .Stefano
> 
> Andrea (Q) ha detto: in data 1-04-2009 17:33:

Lo provo instantaneamente!

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 2, 2009, 12:55pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/12 "2009-04-02T12:55:16Z")

</div>

Luigi M. wrote:

> Non vorrei sbagliarmi, del resto finora non ho mai provato a mettere  
> l’applicazione in production, ma in production tutte le pagine vengono  
> cachizzate e quindi url del tipo:
> 
> [News, novità e consigli per la tua presenza online](http://sito.net/?category=Antivirus)
> 
> vengono modificati.
> 
> Sbaglio?
> 
> Grazie mille
> 
> Luigi

La produzione funziona esattamente come lo sviluppo, solo che il codice  
viene caricato una sola volta e non ad ogni richiesta. Inoltre il  
livello di log di default Ã¨ info e non debug. La cache delle pagine puÃ²  
essere abilitata oppure no.

I log ti consiglio di tenerli, soprattutto in produzione. Se in sviluppo  
volendo ne puoi fare a meno (ma gli errori come li vedi?) quando hai un  
errore in produzione (e ne capiteranno) o lo vedi nel log o non lo puoi  
sistemare e per certi errori Ã¨ indispensabile ricostruire la sequenza di  
navigazione. Secondo me rails logga persino poco, tant’Ã¨ che alle righe  
che genera gli ho aggiunto un po’ di informazioni per aiutarmi nelle  
grep 🙂

A proposito, per la notifica degli errori in produzione guarda Hoptoad.

Paolo

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 2, 2009, 11:53am UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/13 "2009-04-02T11:53:03Z")

</div>

Alessandro S. wrote:

> Tud wrote:
> 
> > proprio oggi ho letto questo articolo riguardante log rotation  
> > direttamente in rails senza usare cron  
> > [Peter Marklund's Home](http://marklunds.com/articles/one/410)  
> > spero sia utile, non l’ho ancora provato
> > 
> > .Stefano
> > 
> > Andrea (Q) ha detto: in data 1-04-2009 17:33:
> 
> Lo provo instantaneamente!

Funziona, o almeno quasi…

config.logger = Logger.new(config.log\_path, 50, 3.megabyte)

in pratica splitta i file di log in file della dimensione passata dl  
parametro 3.megabyte che perÃ² da errore se usi mongrel\_cluster (ora  
provo a esplicitare la size) sarebbe meglio se olte a splittare  
gunzippasse anche…

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 2, 2009, 2:32pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/14 "2009-04-02T14:32:57Z")

</div>

Grazie mille per le risposte.  
Un ultima domanda, ma su di un server come si fa poi a fare una modifica  
al codice se l’applicazione Ã¨ in production?  
e cioÃ¨ come la si ferma e la si fa ripartire?

Veramente nel mio hosting c’Ã¨ una sezione dove si puÃ² avviare o fermare  
l’applicazione ma al momento, secondo quanto vede il pannello suddetto,  
l’applicazione Ã¨ ferma…in realtÃ sta funzionando perfettamente!  
Forse il pannello funziona solo quando l’applicazione Ã¨ in production?

Grazie

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 2, 2009, 8:47pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/15 "2009-04-02T20:47:50Z")

</div>

Mah…dove lo vedo?

Ciao

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 2, 2009, 4:26pm UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/16 "2009-04-02T16:26:38Z")

</div>

Luigi M. wrote:

> Grazie mille per le risposte.  
> Un ultima domanda, ma su di un server come si fa poi a fare una modifica  
> al codice se l’applicazione Ã¨ in production?  
> e cioÃ¨ come la si ferma e la si fa ripartire?
> 
> Veramente nel mio hosting c’Ã¨ una sezione dove si puÃ² avviare o fermare  
> l’applicazione ma al momento, secondo quanto vede il pannello suddetto,  
> l’applicazione Ã¨ ferma…in realtÃ sta funzionando perfettamente!  
> Forse il pannello funziona solo quando l’applicazione Ã¨ in production?
> 
> Grazie
> 
> Luigi

SÃ¬, dopo aver caricato il nuovo codice bisogna fare il restart di  
mongrel. Basta fare un kill -USR2 ai suoi processi o usare strumenti che  
ci pensino loro. Che pannello di controllo usa il tuo hosting?

Paolo

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [April 7, 2009, 10:00am UTC](https://www.ruby-forum.com/t/development-log-disabilitazione/164349/17 "2009-04-07T10:00:05Z")

</div>

Mi ero sbagliato, la stringa

config.log\_level = :info

funziona, o meglio non disabilita completamente il log ma lo riduce  
sensibilmente infatti ora Ã¨ diventato circa 1mb in una settimana contro  
i 70mb di prima.

Grazie

Luigi
