[A-00131]PythonでGoogle Cloud Loggingを使ってみる

pythonからCloud Loggingとの連携について初歩的な内容を記載しておく。

・Cloud Loggin APIの有効化

下記URLからCloud Loggin APIを有効化します。

https://console.cloud.google.com/flows/enableapi?apiid=logging.googleapis.com&hl=ja&_ga=2.30160572.2057872302.1692969397-1864567722.1692679536

・Compute Engineの作成

下記のとおり、SSH接続できるVMを作成しておきます。

・Pythonプロジェクトの作成

SSH接続し、下記の作業を開始します。

VMのapt-getは古い可能性があるため、下記のコマンドで更新します。

sudo apt-get update
sudo apt-get upgrade

上記のコマンドでman-dbの処理で終わらない場合は一旦処理をキャンセルして下記のコマンドを実行して再度upgradeしてください。

sudo apt-get remove -y --purge man-db

下記コマンドでpipをインストールします。

sudo apt install python3-pip

次にgoogle-cloud-loggingパッケージをインストールします。

sudo pip install google-cloud-logging

・pythonプログラム作成

適当なファイルを作成します。

touch test.py && chmod 777 test.py

下記のコードを記載して保存します。

from google.cloud.logging import Client

logging_client = Client()
logger = logging_client.logger('testlogger')
logger.log_text("Hello, GCloud!")

下記のコマンドで実行します。

python3 test.py

実行したらCloud Loggingの[ログエクスプローラー]にて下記のように表示されます。

・Appendix

参考文献はこちら

https://qiita.com/HishiM/items/63b93742c098e1591f77

https://cloud.google.com/logging/docs/setup/python?hl=ja

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*