MORITOMOMENT

登山好きエンジニアのテックブログ

プログラミング・アウトドア関連を中心に発信

GCP

[GCP] [標準logライブラリ]構造化ログにX-Cloud-Trace-ContextのtraceIdをセットする

本記事について GCPにおけるTraceId GolangでのX-Cloud-Trace-Contextの取得方法 DDDレイヤーの各層でログを出力する 実装前の状況 contextを使用してtraceIdをinfrastructure層へ伝搬 実装内容 ログを出力するためのコード実装 controller層からの呼び出し …

[Golang] Cloud Runでログレベルを管理できるように構造化ログを出力するように実装してみた

go言語でGCPのCloud Runでログを効果的に管理できるように構造化ログの対応をしてみます。uber開発のzapなどOSSは使用せずに標準logライブラリだけで対応してみました。

Golangで実装したAPIをCloud Runにデプロイする

やること Cloud Run とは Cloud Runを使ってみる Google Cloud Platformのアカウント作成 gcloud CLIのインストール gcloud CLIにログインする 利用するGCPサービスの有効化 artifact registry さっそくCloud Runにデプロイしてみる APIの準備 artifact regi…