2015-03-19 13 views
30

Używam poszukiwacza i istnieje wiele błędów:Jak naprawić rejestrowanie pylint-nie-leniwy?

Linia: 31 pylint: rejestrowanie-nie-leniwy/Określ argumenty format string jako parametry funkcji rejestrowania (Kol 16) Line: 42 pylint: logging- nie-leniwy/Określ argumenty format string jako parametry funkcji rejestrowania (kolumna 12)

Mój kod to:

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

Odpowiedz

47

to znaczy, że powinieneś przepisać kod jako:

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

Acording do https://docs.python.org/2/library/logging.html

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

... Rejestruje wiadomość z poziomu debugowania na tym rejestratorze . msg to ciąg formatu komunikatu, a args są argumentami, które są scalane w msg za pomocą operatora formatowania ciągów znaków. (Uwaga: oznacza to, że możesz używać słów kluczowych w ciągu formatów wraz z pojedynczym argumentem słownika.) ...

+0

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

+0

logging.basicConfig (** LOG_OPTIONS) –