Domanda

Qualcuno sa come ridurre la verbosità di registrare in uscita dal dev_appserver.py?

Il livello di rumorosità di questi registri è solo a me facendo impazzire. Io so come fare questo tipo di configurazione in Java con log4j, ma sto veramente perso qui in pitone Google App Engine.

È stato utile?

Soluzione

Soluzione 1.

È possibile indicare la libreria di registrazione per registrare solo dichiarazioni a o sopra di un dato livello di logging.setLevel() . Se si imposta questa soglia livello superiore al livello che contiene i messaggi che non si desidera Allora ti filtrare i messaggi indesiderati da dev_appserver.

Per rendere i vostri messaggi di log appaiono, è necessario fare una delle seguenti:

  • Verificare i messaggi di registrazione vengono registrati almeno alla soglia filtrando impostato in precedenza (probabilmente WARN).
  • Configura e utilizzare il logger personalizzato . Quindi è possibile controllare il livello di registrazione per il registratore indipendentemente dal logger principale utilizzato dal server dev.

Soluzione 2.

La soluzione di cui sopra è un po 'fastidioso perché si deve sia per evitare livelli di debug e INFO, o dovete utilizzare creare il proprio strumento.

Un'altra soluzione è quella di commentare i messaggi di log offendere da dev_appserver.py (e dei relativi moduli). Questo sarebbe piuttosto un dolore per farlo a mano, ma ho scritto uno strumento che sostituisce le chiamate registrazione di tutti i file in una determinata cartella (e relative sottocartelle) - controllare il mio messaggio la registrazione e le prestazioni di Python:. come avere la botte piena e la moglie ubriaca

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top