Lambda 筆記 – 查看 Console Log
如何記錄&查看 Console Log
任何丟到 stdout 的資料,都會被存到 CloudWatch 的 Log,在 Python 3 的話,就是使用 print()
參考資料:
- 建立傳回日誌的函數 (雖然這是 Python 範例,但精神通用)
如果要查看,可以到 CloudWatch 中的 Log groups 或 Log Insight 查看。
Log groups
每個 Lambda Function 的 stdout 送過來 CloudWatch 時,都會自成一個 Log group,所以就挑選想看的 Log group 點進去就好了。 Log group 的名稱 格式是 /aws/lambda/{Lambda Function Name} ,很好辨識。
點進去後看到不同的 log stream,因為每次執行都會產生不同 log stream,所已這裏就是以執行的每次為一個 row 的陳列方式。
Log Insight
在這邊可以更方便地以一些條件來檢視 log,可到 Log Insight,選取想看的 Log group,就可以看到同個 Log group (也就是同個 Lambda Function) 的所有 Log。
之後按下 Run Query,就可以查詢符合條件的 log,預設的語法應該是查詢最近 20 筆。如果想進一步調整語法,頁面右邊有個 ‘Query Help’,內有與法範例與提示。
參考資料:
Leave a Reply