So ändern Sie die Protokollstufe von Azure SDK für Python

Einführung

Ich wollte die Azure App Service-Daten mit CosmosDB persistent machen, also habe ich die Bibliothek "azure-cosmos" mit pip hinzugefügt und den Verbindungsprozess implementiert.

requirements.txt


azure-cosmos==4.0.0

Nach der Implementierung habe ich beim Debuggen viele Protokolle zum Azure SDK-Paket "azure.core.pipeline.policies.http_logging_policy" festgestellt.

In diesem Artikel werde ich Ihnen zeigen, wie Sie die Protokollausgabe unterdrücken, indem Sie die Protokollstufe des obigen Protokollierers ändern.

Beispiel für die Protokollausgabe

In meiner Umgebung wurde das folgende Protokoll ausgegeben.

2020-06-24 19:11:55,493 DEBUG urllib3.connectionpool :https://xxx.documents.azure.com:443 "POST /dbs/xxx/colls/xxx/docs/ HTTP/1.1" 200 None
2020-06-24 19:11:55,495 INFO azure.core.pipeline.policies.http_logging_policy :Response status: 200
2020-06-24 19:11:55,495 INFO azure.core.pipeline.policies.http_logging_policy :Response headers:
2020-06-24 19:11:55,495 INFO azure.core.pipeline.policies.http_logging_policy :    'Cache-Control': 'no-store, no-cache'
2020-06-24 19:11:55,495 INFO azure.core.pipeline.policies.http_logging_policy :    'Pragma': 'no-cache'
2020-06-24 19:11:55,495 INFO azure.core.pipeline.policies.http_logging_policy :    'Transfer-Encoding': 'chunked'
2020-06-24 19:11:55,495 INFO azure.core.pipeline.policies.http_logging_policy :    'Content-Type': 'application/json'
2020-06-24 19:11:55,495 INFO azure.core.pipeline.policies.http_logging_policy :    'Server': 'Microsoft-HTTPAPI/2.0'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'Strict-Transport-Security': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-last-state-change-utc': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-resource-quota': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-resource-usage': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'lsn': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-item-count': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-schemaversion': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-alt-content-path': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-content-path': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-quorum-acked-lsn': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-current-write-quorum': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-current-replica-set-size': 'REDACTED'
2020-06-24 19:11:55,496 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-xp-role': 'REDACTED'
2020-06-24 19:11:55,497 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-cosmos-query-execution-info': 'REDACTED'
2020-06-24 19:11:55,497 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-global-Committed-lsn': 'REDACTED'
2020-06-24 19:11:55,497 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-number-of-read-regions': 'REDACTED'
2020-06-24 19:11:55,497 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-transport-request-id': 'REDACTED'
2020-06-24 19:11:55,497 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-cosmos-llsn': 'REDACTED'
2020-06-24 19:11:55,497 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-cosmos-quorum-acked-llsn': 'REDACTED'
2020-06-24 19:11:55,497 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-session-token': 'REDACTED'
2020-06-24 19:11:55,498 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-request-charge': 'REDACTED'
2020-06-24 19:11:55,498 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-serviceversion': 'REDACTED'
2020-06-24 19:11:55,498 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-activity-id': 'REDACTED'
2020-06-24 19:11:55,498 INFO azure.core.pipeline.policies.http_logging_policy :    'x-ms-gatewayversion': 'REDACTED'
2020-06-24 19:11:55,498 INFO azure.core.pipeline.policies.http_logging_policy :    'Date': 'Wed, 24 Jun 2020 10:11:55 GMT'

Problemumgehung

azure.core.pipeline.policies.http_logging_policy Sie können unnötige Protokolle unterdrücken, indem Sie die Protokollstufe im Logger festlegen.

application.py


logging.getLogger('azure.core.pipeline.policies.http_logging_policy').setLevel('WARNING')

In diesem Beispiel werden Protokolle der Protokollebene "WARNING" oder höher ausgegeben. Wenn Sie andere Protokollierungsstufen festlegen möchten, lesen Sie die Dokumentation Protokollierung - Protokollierungsfunktion für Python - Python 3.8.3 (https://docs.python.org/3.8/library/logging.html#levels). ..

Referenz

Recommended Posts

So ändern Sie die Protokollstufe von Azure SDK für Python
[Python] So ändern Sie das Datumsformat (Anzeigeformat)
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
So ändern Sie die Python-Version
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Überprüfen Sie, wie Sie Azure Key Vault mit Azure SDK für Python verwenden! (Maßnahmen rund um die Zertifizierung)
[Hinweis] Die Geschichte des Einrichtens des SDK für Python von Azure IoT Hub unter Linux
[Python] Ändern Sie die Cache-Steuerung von Objekten, die in den Cloud-Speicher hochgeladen wurden
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
Festlegen der Cache-Steuerung für den BLOB-Speicher in Azure Storage in Python
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
So erhalten Sie die Python-Version
TRACE-Protokollebene zu Python hinzufügen ...?
[Python] Ändere das Alphabet in eine Zahl
So bestimmen Sie die Existenz eines Selenelements in Python
Wie Sie die interne Struktur eines Objekts in Python kennen
So ändern Sie die Farbe nur der mit Tkinter gedrückten Taste
So überprüfen Sie die Speichergröße einer Variablen in Python
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
Festlegen der CORS-Einstellungen für den Azure-Speicherdienst in Python
Fühlen Sie sich frei, das Legendenlabel mit Seaborn in Python zu ändern
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen
Ich habe zusammengefasst, wie die Boot-Parameter von GRUB und GRUB2 geändert werden
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
[Python] Zusammenfassung der Verwendung von Pandas
Ändern Sie die Länge der Python-CSV-Zeichenfolgen
Skript zum Ändern der Beschreibung von Fasta
So überprüfen Sie die Version von Django
[Python] Organisieren der Verwendung für Anweisungen
[Python2.7] Zusammenfassung der Verwendung von unittest
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Verwendung von "deque" für Python-Daten
Zusammenfassung der Verwendung der Python-Liste
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
[Python] Verwendung der for-Anweisung. Eine Methode zum Extrahieren durch Angabe eines Bereichs oder von Bedingungen.
[Frage] Wie verwende ich plot_surface von Python?
[Python] So legen Sie die Position und Größe der Fensteranzeige von matplotlib fest
So schneiden Sie den unteren rechten Teil des Bildes mit Python OpenCV
[Python] So ändern Sie die Daten der Zeichenkette (str) auf das Datum (strptime of datetime)
Python> sys.path> Liste der Zeichenfolgen, die den Pfad für die Suche nach Modulen angeben
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
So berechnen Sie die Volatilität einer Marke
Verwendung der C-Bibliothek in Python
Der schnellste Weg für Anfänger, um Python zu beherrschen
So finden Sie den Bereich des Boronoi-Diagramms
[Python] Verwendung von zwei Arten von type ()
Einstellung zur Ausgabe des Protokolls zur Ausführung von cron
Die Ungenauigkeit von Tensorflow war auf log (0) zurückzuführen.
Zusammenfassung zum Importieren von Dateien in Python 3
So installieren Sie Python für Forscher von Pharmaunternehmen
Zusammenfassung der Verwendung von MNIST mit Python
Ändern Sie den Dezimalpunkt der Protokollierung von, nach.