如何在圣杯应用程序中的 lambda 函数内捕获请求 ID

问题描述

我有一个圣杯应用程序,它公开了一些由 api 网关和 lambda 函数支持的 url。 我想要的是用每个日志消息记录请求 id 以进行调试。 下面是我的代码的样子。

@app.route('/instrument',methods=['GET'])
@logging_and_error_handling()
def get_instrument_value():
 // some code
 // logger.log() Here I want to put the request id.

我可以看到认情况下请求 ID 正在登录到 cloudwatch。我想使用相同的请求 ID。如何在我的方法中捕获它?

enter image description here

解决方法

您可以在上下文对象中使用 aws_request_idhttps://docs.aws.amazon.com/lambda/latest/dg/python-context.html

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...