LANG SELRCT

Google Apps Scriptのコードを書く場所  (新規作成: スプレッドシート | スクリプトエディタ

2019年2月20日水曜日

Lambda functionの実行ログを見たい(CloudWatch)


API GatewayのendpointにアクセスしてFunctionを実行したあと
そのログを見たい


「Monitoring」をクリックして


「View logs in CloudWatch」をクリックすると


ログが出ている

ログをクリックすると中身を見ることができる

Lambda functionの中で、console.log("出したいログ")と書くとここに出せるようだ


補足

こんなエラーが出てログを見れないことがありました
「There was an error loading Log Streams. Please try again by refreshing this page.」と書かれていて、ページを読み込み直しても解決しない、、


試して解決した方法を以下に書き残しておきます


「Search Log Group」が強調されているのでクリックしてみると
Log group not found
The log group /aws/lambda/myFunction could not be found. Check if it was correctly created and retry.
というエラーが出て、どうやらロググループが見つからないらしい

correctly createdの確認方法はわかりませんが、retryしても同じでした
Log groupがないなら作ればよいのかなと思い
勘を頼りに左のメニューを開いて「Logs」をクリックしてみます

Log Groupに対象のfunctionが見つからない

「Action」の中を見ると「Create log group」があるので選択してみます

とりあえず「myFunctionLog」と名前をつけて「Create log group」をクリックする

一番下にLog Groupが作成されました

このあと再度API Gatewayのendpointにアクセスするとログが出ました


参考

Node.js の AWS Lambda 関数ログ作成
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/nodejs-prog-model-logging.html

AWS Lambda の Amazon CloudWatch ログへのアクセス
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/monitoring-functions-logs.html

Lambda logs not visible : "There was an error loading Log Streams"
https://forums.aws.amazon.com/message.jspa?messageID=623472

最新の投稿

JIRA APIで選択リスト(複数選択)を課題作成時に選択してPOSTしたい

JIRA APIを利用して選択リスト(複数選択)フィールドに値を入れたくて書いたコードです。 コード.gsのこの部分で複数選択の値を選択できました。 customfield_10043 は手元のJIRAでの選択リスト(複数選択)のフィールドIDなので、各自の環境によって異なります...