簡體   English   中英

AWS Lambda 日志 - 讀取為字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM