Comment modifier le niveau de journalisation d'Azure SDK pour Python

introduction

Je voulais rendre les données Azure App Service persistantes avec CosmosDB, j'ai donc ajouté la bibliothèque ʻazure-cosmos` avec pip et implémenté le processus de connexion.

requirements.txt


azure-cosmos==4.0.0

Après l'implémentation, lors du débogage, j'ai remarqué de nombreux journaux sur le package Azure SDK ʻazure.core.pipeline.policies.http_logging_policy`.

Dans cet article, je vais vous montrer comment supprimer la sortie du journal en modifiant le niveau de journalisation de l'enregistreur ci-dessus.

Exemple de sortie de journal

Dans mon environnement, le journal suivant a été généré.

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'

solution de contournement

ʻAzure.core.pipeline.policies.http_logging_policy` Vous pouvez supprimer les journaux inutiles en définissant le niveau de journalisation dans le journal.

application.py


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

Dans cet exemple, les journaux de niveau de journal «AVERTISSEMENT» ou supérieur sont générés. Si vous souhaitez définir d'autres niveaux de journalisation, consultez journalisation - Fonction de journalisation pour Python - Documentation Python 3.8.3 (https://docs.python.org/3.8/library/logging.html#levels). ..

référence

Recommended Posts

Comment modifier le niveau de journalisation d'Azure SDK pour Python
[Python] Comment changer le format de la date (format d'affichage)
Comment obtenir le nombre de chiffres en Python
[Python] Résumé de la façon de spécifier la couleur de la figure
Comment changer la version de Python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Vérifiez! Comment utiliser Azure Key Vault avec Azure SDK pour Python! (Mesures autour de la certification)
[Note] L'histoire de la configuration du SDK pour Python d'Azure IoT Hub sur Linux
[Python] Modifier le contrôle du cache des objets téléchargés sur Cloud Storage
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
Comment spécifier Cache-Control pour le stockage BLOB dans le stockage Azure en Python
Je ne savais pas comment utiliser l'instruction [python] for
Comment obtenir la version Python
Ajouter le niveau de journal TRACE à Python ...?
[Python] Changer l'alphabet en nombre
Comment déterminer l'existence d'un élément sélénium en Python
Comment connaître la structure interne d'un objet en Python
Comment changer la couleur du seul bouton pressé avec Tkinter
Comment vérifier la taille de la mémoire d'une variable en Python
[Python] Comment obtenir le premier et le dernier jour du mois
Comment définir les paramètres CORS pour le service de stockage Azure dans Python
N'hésitez pas à changer l'étiquette de légende avec Seaborn en python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
J'ai résumé comment changer les paramètres de démarrage de GRUB et GRUB2
Comment mettre à jour la version Python de Cloud Shell dans GCP
[Python] Résumé de l'utilisation des pandas
Changer la longueur des chaînes csv Python
Script pour changer la description de fasta
Comment vérifier la version de Django
[Python] Organisation de l'utilisation des instructions
[Python2.7] Résumé de l'utilisation d'unittest
Pandas du débutant, par le débutant, pour le débutant [Python]
Comment utiliser "deque" pour les données Python
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
[Python] Comment utiliser l'instruction for. Une méthode d'extraction en spécifiant une plage ou des conditions.
[Question] Comment utiliser plot_surface de python
[Python] Comment spécifier la position d'affichage de la fenêtre et la taille de matplotlib
Comment couper la partie inférieure droite de l'image avec Python OpenCV
[Python] Comment changer les données de la chaîne de caractères (str) en date (strptime de datetime)
Python> sys.path> Liste de chaînes indiquant le chemin pour rechercher des modules
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Comment calculer la volatilité d'une marque
Comment utiliser la bibliothèque C en Python
Le moyen le plus rapide pour les débutants de maîtriser Python
Comment trouver la zone du diagramme de Boronoi
[Python] Comment utiliser deux types de type ()
Paramètre pour afficher le journal de l'exécution de cron
L'inexactitude de Tensorflow était due à log (0)
Résumé de la façon d'importer des fichiers dans Python 3
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Résumé de l'utilisation de MNIST avec Python
Modifiez le point décimal de la journalisation de, à.