[Python] debug, verbose, quiet, quale il metodo migliore?
    Daniele Varrazzo 
    piro a develer.com
       
    Sab  6 Lug 2013 12:52:41 CEST
    
    
  
On 2013-07-06 10:09, Gollum1 wrote:
> 2013/7/6 Marco Mariani <birbag a gmail.com>:
>> logging
>
>
> wow... non lo avevo visto... mi sembra veramente perfetto, almeno per
> la maggior parte delle cose (devo vedere come redirigerlo verso lo
> stderr invece che sullo stdout, ma se si puņ redirigere verso un 
> file,
> allora si potrņ fare anche sullo stderr).
Certo, usa lo StreamHandler per buttare su stderr.
> Grazie, appena ho un po' di tempo mi leggo tutta la documentazione...
Da aggiungere sul consiglio di Marco, che sarebbe stato anche il mio: 
usa i parametri di riga di comando per impostare il logLevel. Per 
esempio puoi avere WARNING come soglia di default, ma scendere a INFO se 
l'utente sceglie --verbose o salire a ERROR se sceglie --quiet.
     parser.add_option('--quiet', dest='loglevel', 
default=logging.WARNING,
         action='store_const', const=logging.ERROR,
         help="show less information")
     parser.add_option('--verbose', dest='loglevel', 
default=logging.WARNING,
         action='store_const', const=logging.INFO,
         help="show more information")
     ...
     logging.getLogger(...).setLevel(opt.loglevel)
-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
    
    
       
       Maggiori informazioni sulla lista 
	       Python