Skip to content

CloudFunctionsのログ

   

何もしないと、リクエストパラメータすらログに出力されないので、何かと不便。

ログの作成、表示、処理  |  Google Cloud Functions に関するドキュメントによると、標準出力や標準エラーに書き込めば良いが、Entry構造体を定義して、Stringメソッドを作り、logにPrintlnで渡せばもっと良い感じにできるらしい。

とりあえず、fmt.PrintlnでJSONを出力するようにしてみる。

が、デプロイでエラー。

ERROR: (gcloud.functions.deploy) OperationError: code=3, message=Build failed: go: golang.org/x/net@v0.0.0-20221014081412-f15817d10f9b requires
        golang.org/x/sys@v0.0.0-20220728004956-3c1f35247d10: missing go.sum entry; to add it:
        go mod download golang.org/x/sys; Error ID: 03a1e2f7

別の修正が影響しているようだ。。