[英]where are the logs written to in aws lambda with python logger utility?
我正在處理 python lambda 代碼,請參見下面的示例。 當我使用記錄器實用程序與僅使用 python 中的打印語句時,它在哪里記錄信息?
import logging
logger = logging.getLogger("module1")
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
try:
#do something
except Exception as error:
loggger.exception(error)
它們被寫入 CloudWatch 日志組。 Go 到您的 function 中的監控選項卡,應該有一個鏈接可以查看 Cloudwatch 中的日志。
在這里閱讀更多:
轉到資源組 > CloudWatch > 日志 > 日志組。
搜索特定日志的更好方法如下:
CloudWatch > 日志 > 見解。
下面的示例查詢
fields @timestamp, @message, @logStream
| filter @message like /Error/
| sort @timestamp desc
| limit 20
在結果中, @logStream 列將為您提供指向包含搜索消息的日志 stream 的直接鏈接。
注意:如果您在下拉列表中選擇了多個日志組,您會看到日志 stream 名稱,但指向它的錨鏈接將不會啟用 - 它僅適用於單個日志組/lambda 搜索選擇。 您還可以在兩個正斜杠之間應用正則表達式。
filter @message like /your regex goes here/
當你點擊日志stream鏈接和go到日志stream頁面。 您還可以深入搜索以獲取日志 stream 鏈接以進行搜索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.