[Python] Stop using print for debugging

Marco Beri marcoberi a gmail.com
Mar 23 Giu 2015 19:08:07 CEST


2015-06-23 19:02 GMT+02:00 enrico franchi <enrico.franchi a gmail.com>:
>
> 2015-06-23 7:41 GMT+01:00 Simone Federici <s.federici a gmail.com>:
>
>> altro suggerento per loggare elementi costosi a livello computazionale
>> tipo json.dumps() č wrapparli con isEnabledFor
>>
>
> Ah, dimenticavo una cosa... Io *odio* JSON nei logs. E *odio* gli stack
> trace nei log. In primo luogo tendono a spaccare qualunque tipo di
> aggregazione uno voglia fare (visto che i log testuali di solito si
> processano a botte di sed/awk/grep e compagnia che non capiscono affatto
> JSON) *e* frantumano le palle in quanto normalmente sarebbe bello assumere
> una linea di log -> un record, viceversa il multilinea fracassa.
>

Concordo. Infatti io di solito se voglio leggere un dict e proprio mi serve
averlo nel log, ci scrivo una roba cosė "\t".join("%s=%s" % (k, v) for k, v
in data.items())

Ciao.
Marco.
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150623/27e61a40/attachment.html>


Maggiori informazioni sulla lista Python