[ruby-it] "Pannello di controllo del log" per debug

Pietro Giorgianni giorgian a gmail.com
Gio 26 Nov 2009 13:12:53 CET


Il 26 novembre 2009 11.56, pezzuya .. <pezzuya-gruppi a yahoo.it> ha scritto:
> Ciao a tutti.
>
> In pratica ho creato un file che ho inserito in config/initializers/ che
> contiene dei flag (costanti) settati a true o a false.
> Ovviamente ho un flag per ogni sezione.
> Quando mi trovo nella "zona d'interesse" (modello/vista/controller)
> controllo la scrittura nel log tramite:
>
> MYLOG.info( quello che devo debuggare ) if flag = true
>
> dove flag é la costante (settata a true o false) all'interno del file
> che avevo posto in config/initializers/
>
> la cosa scomoda é che per "cambiare di stato" un flag devo riavviare il
> server.
>
> Esiste un modo per fare qualcosa di analogo che sia valido per
> modelli/viste/controller senza dover essere costretti a riavviare il
> server?

Sì, non usare initializers :)

Puoi usare una tabella, come propone Andrea, o anche un file (non
ruby), però devi leggerlo tu ogni volta...

Altrimenti, se si tratta solo di un vero/falso e nient'altro, potresti
anche fare:

MYLOG.info( quello che devo debuggare ) if File.exists?("#{RAILS_ROOT}/logga")

e poi creare o cancellare un file vuoto; un po' grezzo, ma abbastanza veloce.


pietro


More information about the Ml mailing list