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 对象转换为字符串。
当我尝试查看嵌套对象的日志时,它显示为 [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 对象转换为字符串。