Messaggio PyLint: logging-format-interpolation

| |

Per il codice seguente:

logger.debug("message: {}".format("test")) 

pylint produce il seguente avviso:

logging-format-interpolation (W1202):

Usa la formattazione % nelle funzioni di registrazione e passa i parametri % come argomenti Usato quando un'istruzione di registrazione ha un modulo di chiamata di “logging.(format_string.format(format_args...))”. Tali chiamate dovrebbero invece utilizzare la formattazione %, ma lasciare l'interpolazione alla funzione di registrazione passando i parametri come argomenti.

So che posso disattivare questo avviso, ma mi piacerebbe capirlo . Ho pensato che l'uso di format() fosse il modo preferito per stampare le istruzioni in Python 3. Perché questo non è vero per le istruzioni logger?