Python 记录 CloudWatch 位置?

问题描述 投票:0回答:1

我有一个 Lambda 函数,我已使用 CDK 声明了该函数。此外,我还声明了云监视日志并将资源作为环境变量“LOGS_DESTINATION”传递给 Lambda 函数。

可以通过 Python Lambda

os.environ['LOGS_DESTINATION']
检索位置。

在Python中,使用日志记录模块,如何使用上述位置(这是一个字符串)将logging.info语句配置/直接到cloudwatch日志?

python logging aws-lambda amazon-cloudwatch
1个回答
0
投票

本质上你不需要照顾任何事情。特别是,您不需要提供或检索日志的路径。

文档中的重要部分如下:

  1. AWS Lambda 自动监控 Lambda 函数 [...] 只要您的函数的执行角色具有必要的权限,Lambda 就会捕获您的函数处理的所有请求的日志并将其发送到 Amazon CloudWatch Logs。

  2. 您可以将日志语句插入代码中,以帮助您验证代码是否按预期工作。 Lambda 自动与 CloudWatch Logs 集成,并将代码中的所有日志发送到与 Lambda 函数关联的 CloudWatch 日志组。

  3. 默认情况下,Lambda 将日志发送到名为 /aws/lambda/ 的日志组。如果您希望函数将日志发送到另一个组,您可以使用 Lambda 控制台、AWS 命令行界面 (AWS CLI) 或 Lambda AP 进行配置

引自官方文档

© www.soinside.com 2019 - 2024. All rights reserved.