2015-03-19 12 views
30

Sto usando Prospector e ci sono molti errori:Come risolvere il problema con la registrazione di pylint?

Linea: 31 pylint: logging-non-pigro/specificare gli argomenti di formato stringa come parametri della funzione di registrazione (col 16) Linea: 42 pylint: logging- non-pigro/specificare gli argomenti di formato stringa come parametri della funzione di registrazione (col 12)

il mio codice è:

logging.debug("detect mimetypes faild because %s" % e) 

risposta

47

Questo significa, che si dovrebbe riscrivere il codice come:

logging.debug("detect mimetypes faild because %s", e) 

di tronchi con a https://docs.python.org/2/library/logging.html

Logger.debug (msg, * args, ** kwargs)

... Registra un messaggio con livello di debug su questo logger . Il msg è la stringa del formato del messaggio e gli args sono gli argomenti che vengono uniti in msg utilizzando l'operatore di formattazione della stringa. (Si noti che questo significa che è possibile utilizzare le parole chiave nella stringa di formato, insieme ad un singolo argomento dizionario.) ...

+0

LOG_OPTIONS = { "formato" : u '% (filename) s:% (lineno) d:% (levelname) -8s [% (asctime) s]% (message) s ', "filemode":' a + ', ' filename ': u'/var/log/rde-manager.log '} –

+0

logging.basicConfig (** LOG_OPTIONS) –

Problemi correlati