cloudwatch lambda 日志不显示嵌套对象内容

cloudwatch lambda logs not showing nested object content

当我尝试查看嵌套对象的日志时,它显示为 [object] 而不是显示实际对象。 在我 Console.log 这个对象之前它看起来不错,只是在日志本身中这样显示。

输出如下所示:

 { url: 'https://api.11111.co.il/v1/items/11111',
     method: 'put',
     internal_data:
      { content_type: 'application/x-www-form-urlencoded',
        content_format: 'string' },
     data:
      { token:
         'XXXXXXXXXXXXXXXXXXXXXXXXX',
        item: [Object] } } }

log image

如果您使用的是 NodeJs,您应该将对象记录为

console.log(JSON.stringify(objectToPrint))

其他语言也有不同的机制将复杂的 JSON 对象转换为字符串。