[GCP] Comment générer des journaux Cloud Functions vers Cloud Logging (Stackdriver Logging) (Python)

introduction

Décrit comment générer des journaux Cloud Functions écrits en Python vers Cloud Logging (Stackdriver Logging).

procédure

Écrivez comme suit. Cloud Logging enregistre tout ce qui dépasse le niveau spécifié par cloud_logger.setLevel.

import logging
import google.cloud.logging
from google.cloud.logging.handlers import CloudLoggingHandler

client = google.cloud.logging.Client()
handler = CloudLoggingHandler(client)
cloud_logger = logging.getLogger('cloudLogger')
cloud_logger.setLevel(logging.DEBUG) # defaults to WARN
# cloud_logger.setLevel(logging.INFO) # defaults to WARN
cloud_logger.addHandler(handler)

cloud_logger.debug('debug')
cloud_logger.info('info')
cloud_logger.warn('warn')

Veuillez décrire les deux suivants dans requirements.txt. (Le numéro de version est omis)

google-cloud-logging
google-cloud-core

Quand je n'ai pas écrit google-cloud-core, j'ai eu l'erreur suivante.

ERROR: (gcloud.beta.functions.deploy) OperationError: code=3, message=Function failed on loading user code. Error message: __init__() takes 2 positional arguments but 3 were given

référence

Integration with Python logging module https://googleapis.dev/python/logging/latest/stdlib-usage.html

Python Logging Module Handler https://google-cloud-python.readthedocs.io/en/0.32.0/logging/handlers.html

Recommended Posts

[GCP] Comment générer des journaux Cloud Functions vers Cloud Logging (Stackdriver Logging) (Python)
Comment appeler l'API Cloud à partir de GCP Cloud Functions
[CentOS8] Comment afficher la sortie Python standard dans le journal systemd
[GCP] Comment publier une URL signée Cloud Storage (URL temporaire) en Python
Comment se connecter à Cloud Firestore à partir de Google Cloud Functions avec du code Python
Comment mettre à jour la version Python de Cloud Shell dans GCP
Sortie du journal Python vers la console avec GAE
Comment changer de version de Python dans cloud9
Sortie du journal Google Cloud Functions (et accro)
GCP: répétez de Pub / Sub vers Cloud Functions et de Cloud Functions vers Pub / Sub
Comment effacer les caractères générés par Python
Comment activer python3 pour exécuter des tâches lors de l'envoi de tâches de GCP Cloud Composer vers Dataflow
Comment installer Python
Comment installer python
Journal de sortie au format JSON avec journalisation standard Python
[Python] Comment afficher les valeurs de liste dans l'ordre
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
python3: Comment utiliser la bouteille (2)
Bibliothèque standard de journalisation Python pour la sortie de fichier par niveau de journal
[Python] Comment utiliser la liste 1
Comment mettre à jour Tkinter de Python vers la version 8.6
[Python] Résumé de l'utilisation des fonctions de fractionnement et de jointure
Comment télécharger des fichiers sur Cloud Storage avec le SDK Python de Firebase
[GCP] Un mémorandum lors de l'exécution d'un programme Python avec Cloud Functions
Python: comment utiliser pydub
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
[Python] Comment utiliser checkio
Comment exécuter Notepad ++ Python
Les bases de l'apprentissage Python ~ Comment générer (afficher) une chaîne de caractères ~
Comment développer en Python
[python] Comment juger scalaire
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment générer des informations supplémentaires lors de la sortie de journaux avec le module de journalisation de python
Émulez les fonctions GCP Cloud localement
Comment se connecter à AtCoder avec Python et soumettre automatiquement
Comment utiliser les octets Python
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
Comment modifier le niveau de journalisation d'Azure SDK pour Python
Publier un message d'IBM Cloud Functions sur Slack en Python
Comment utiliser les fonctions dans des fichiers séparés version Perl et version Python
Grammaire de base du système Python3 (comment utiliser les fonctions, la fermeture, la fonction lambda)
[python3] Implémentez facilement la fonction de sortie du journal de débogage avec journalisation et cliquez sur
[Python] Comment FFT des données mp3
[Python] Comment faire PCA avec Python
Python: comment utiliser async avec
[Python] Comment dériver nCk (ABC156-D)
[Python] Comment utiliser la série Pandas
Comment collecter des images en Python
Sortie vers un fichier csv avec Python
[Introduction à Python] Comment analyser JSON
Comment utiliser le module de journalisation de Python
Comment obtenir la version Python