[GCP] Ausgeben von Cloud-Funktionsprotokollen an Cloud Logging (Stackdriver Logging) (Python)

Einführung

Beschreibt die Ausgabe von Cloud-Funktionsprotokollen, die in Python geschrieben wurden, in die Cloud-Protokollierung (Stackdriver-Protokollierung).

Verfahren

Schreiben Sie wie folgt. Die Cloud-Protokollierung zeichnet alles auf, was über der in "cloud_logger.setLevel" angegebenen Ebene liegt.

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')

Bitte beschreiben Sie die folgenden beiden in der Datei require.txt. (Die Versionsnummer wird weggelassen)

google-cloud-logging
google-cloud-core

Wenn ich nicht "google-cloud-core" geschrieben habe, habe ich den folgenden Fehler erhalten.

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

Referenz

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] Ausgeben von Cloud-Funktionsprotokollen an Cloud Logging (Stackdriver Logging) (Python)
So rufen Sie die Cloud-API über GCP-Cloud-Funktionen auf
[CentOS8] So geben Sie die Standard-Python-Ausgabe in das Systemd-Protokoll aus
[GCP] So veröffentlichen Sie eine mit Cloud Storage signierte URL (temporäre URL) in Python
Herstellen einer Verbindung zum Cloud Firestore über Google Cloud-Funktionen mit Python-Code
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
Python-Protokoll mit GAE an die Konsole ausgeben
So wechseln Sie die Python-Version in Cloud9
Protokollausgabe der Google Cloud-Funktionen (und süchtig)
GCP: Wiederholen Sie den Vorgang von Pub / Sub zu Cloud-Funktionen und von Cloud-Funktionen zu Pub / Sub
So löschen Sie die von Python ausgegebenen Zeichen
So aktivieren Sie, dass Python3 Jobs ausführt, wenn Jobs von GCP Cloud Composer an Dataflow gesendet werden
So installieren Sie Python
So installieren Sie Python
Ausgabeprotokoll im JSON-Format mit Python-Standardprotokollierung
[Python] So geben Sie Listenwerte der Reihe nach aus
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
python3: Verwendung der Flasche (2)
Python-Protokollierungsstandardbibliothek für die Dateiausgabe nach Protokollebene
[Python] Verwendung von Liste 1
So aktualisieren Sie Pythons Tkinter auf 8.6
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
Hochladen von Dateien in den Cloud-Speicher mit dem Python-SDK von Firebase
[GCP] Ein Memorandum zum Ausführen eines Python-Programms mit Cloud-Funktionen
Python: Wie man pydub benutzt
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[Python] Verwendung von checkio
So führen Sie Notepad ++ Python aus
Grundlagen des Python-Lernens ~ Wie wird eine Zeichenkette ausgegeben (angezeigt)? ~
Wie man in Python entwickelt
[Python] Wie man Skalar beurteilt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
So geben Sie zusätzliche Informationen aus, wenn Sie Protokolle mit dem Protokollierungsmodul von Python ausgeben
Emulieren Sie GCP Cloud-Funktionen lokal
So melden Sie sich mit Python bei AtCoder an und senden automatisch
Verwendung von Python-Bytes
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
So ändern Sie die Protokollstufe von Azure SDK für Python
Senden Sie eine Nachricht von IBM Cloud Functions an Slack in Python
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
Grundlegende Grammatik des Python3-Systems (Verwendung von Funktionen, Schließung, Lambda-Funktion)
[python3] Implementieren Sie die Debug-Protokollausgabefunktion einfach mit Protokollierung und Klicken
[Python] Wie man MP3-Daten fFT
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
[Python] Wie man nCk ableitet (ABC156-D)
[Python] Verwendung der Pandas-Serie
So sammeln Sie Bilder in Python
Ausgabe in eine CSV-Datei mit Python
[Einführung in Python] So analysieren Sie JSON
Verwendung des Python-Protokollierungsmoduls
So erhalten Sie die Python-Version