如何在堆栈驱动器jsonPayload上放置一个Json对象?

问题描述

Google App Script documentation中,有一些有关如何在Stackdriver上记录消息的示例。

但是,尽管文档中说有可能,但我仍无法将日志消息视为Json Obejct。

我发现了一些问题,例如我的here,但似乎建议的解决方案不再起作用。

记录消息的代码

var parameters = {
           isValid: true,content: 'Stackdriver Content',timestamp: new Date()      
};
      
console.log({message: 'Function Input',initialData: parameters});

Stackdriver上的消息:

 jsonPayload: {
  message: "{ message: 'Function Input',initialData: 
   { isValid: true,timestamp: Wed Sep 30 2020 12:17:03 GMT-0300 (Brasilia Standard Time) } }"   
  serviceContext: {…}   
 }

请注意,initalData未被解释为Json对象,而是被解释为String。

预期结果:

 jsonPayload: {
  message: 'Function Input',timestamp: Wed Sep 30 2020 12:17:03 GMT-0300 (Brasilia Standard Time) } }  
  serviceContext: {…}   
 }

有人遇到过同样的问题吗?

非常感谢=)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)