[英]How correctly log AWS Lambda event with lambda powertools
[英]AWS Lambda log - read as a string
我有一個 AWS Lambda,它使用一些寫入標准輸出的模塊。 這些出現在 Lambda 日志中 - 但是在同一 lambda 中執行模塊后,我需要能夠讀取和解析標准輸出。
Logger 庫可以做到這一點嗎? 請注意,我只想從當前執行中讀取日志。
import os
import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
def lambda_handler(event, context):
# Do Stuff
log = logger.get_log()# read the log into a variable???
您指的是什么“AWS Logger Library”? 您問題中的代碼使用標准Python 日志庫,而不是任何 AWS 特定的。 您當然無法使用該庫閱讀以前的 Lambda 調用日志。
您需要使用AWS SDK for Python (Boto3) 從 CloudWatch 中讀取這些日志。
您還可以將 CloudWatch 配置為stream 將日志數據配置為另一個 Lambda function 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.