Frage

Wer weiß, wie die Ausführlichkeit von reduzieren Ausgabe von dev_appserver.py Anmeldung?

Der Geräuschpegel dieser Protokolle fährt nur mich verrückt. Ich weiß, wie mit log4j diese Art von config in Java zu tun, aber ich wirklich hier auf Google App Engine Python verloren.

War es hilfreich?

Lösung

Lösung 1.

Sie können die Protokollierung Bibliothek anweisen, nur Aussagen einloggen bei oder oben ein bestimmtes Niveau mit logging.setLevel() . Wenn Sie diese Pegelschwelle höher ist als der Pegel eingestellt, der die Nachrichten enthält, die Sie nicht wollen, dann werden Sie die unerwünschten Nachrichten von dev_appserver herauszufiltern.

Um die Log-Meldungen angezeigt werden zu können, müssen Sie eine der folgenden tun:

  • Stellen Sie sicher, Ihre Log-Meldungen zumindest an der Ausfilterung Schwelle angemeldet sind Sie oben (wahrscheinlich WARN) gesetzt.
  • Konfigurieren und verwenden Sie Ihre eigenen benutzerdefinierte Logger . Dann können Sie die Protokollierungsstufe für Ihren Logger vom Dev-Server verwendet, unabhängig von der Wurzel Logger Kontrolle zu bringen.

Lösung 2.

Die Abhilfe oben ist ein wenig ärgerlich, weil Sie entweder DEBUG und INFO Ebene zu vermeiden, oder Sie benutzen, um Ihre eigenen Logger erstellen.

Eine andere Lösung ist es, die säumige Log-Meldungen von dev_appserver.py Kommentar (und dazugehörige Module). Dies wäre durchaus ein Schmerz von Hand zu tun, aber ich habe ein Tool geschrieben, die Protokollierung Anrufe in alle Dateien in einem bestimmten Ordner (und dessen Unterordner) ersetzt - check out my Post Python-Protokollierung und Leistung:., wie sie Ihren Kuchen haben und ihn auch essen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top