当前位置: 首页 > 知识库问答 >
问题:

我如何用JSON格式将lambda请求id记录到AWS CloudWatch Api网关日志组中?

禹正阳
2023-03-14

我一直在研究一个使用AWS API网关和lambda函数的REST API。Api网关和lambda服务都在登录CloudWatch服务。我需要将lambda请求id记录到AWS CloudWatch API网关日志组中。(API-Gateway-Execution-Logs_{api_id}/{staging})。

我设法以文本格式获取lambda请求id,但我希望以JSON格式记录它。在API网关日志中,它被标记为“AWS Integration Endpoint RequestID”。我试图从以下链接中找到这个属性:日志变量列表

共有1个答案

吉玉石
2023-03-14

从APIG引用中,您似乎可以使用$context.awSendpointRequestId占位符

 类似资料:
  • 问题内容: 我在用 : 输出为: 我如何只打印不带日期和INFO的消息? 问题答案: 使用系统属性更改SimpleFormatter的格式: 或在logging.properties中: 所有这些属性都以format方法记录。

  • 我试图通过aop在控制器中记录超文本传输协议请求。但是,在方面代码中,如果我 那么请求数据将无法在主流中检索。 所以,我创建了另一个公共方法,在控制器中传递请求字符串 这种方法是记录“数据”的切入点。 但问题是,这种方法的切入点似乎无法通过Spring识别,这种方法没有日志记录。我需要帮助。 下面是aop的定义

  • 我有一个Spring Rest控制器,可以满足以下要求: 我想在日志中将我的12223334455号替换为1******4455号,我已经为其制定了一个方法: 但这个请求并不是在句柄中,而是在控制器内部的某个地方。使用该方法屏蔽我的号码的最佳方法是什么?

  • 问题内容: 这是一个第三方应用程序,在我们的应用程序服务器上生成大量的登录信息。像这样: 如何关闭slf4j的输出?我已经在.war文件中查找了slf4j的一些配置,但没有找到任何配置。他们的网站也没有帮助 问题答案: slf4j只是实际日志后端(此处是覆盖jakarta commons日志记录)的一个漏斗,这是您必须配置的摆脱某种消息的程序。对于登录,这是适当的配置代码段: 对于log4j,它非

  • 我只想关掉记录。我在文档中发现了这一点:https://docs.jboss.org/optaplanner/release/6.2.0.Final/optaplanner-docs/html_single/index.html#logging 然而,我的项目没有回溯。xml文件。 有什么建议吗? 编辑: 我现在已经将以下logback.xml文件添加到类路径的根目录中: 这些jar文件在我的类路