使用stdout / stderr从节点记录Stackdriver

时间:2018-09-04 12:44:30

标签: node.js google-app-engine logging google-cloud-platform stackdriver

在Google Cloud上,当在Node.js中使用GAE或云函数时,我们可以直接通过stdout登录到stackdriver,因为它们解释了here如下:

  

注意:写入stdout和stderr的日志会自动为您发送到Stackdriver Logging,而无需使用Node.js的Stackdriver Logging库。

是否可以向这些日志添加结构?喜欢jsonPayload吗? 如果可能,我希望避免使用客户端库。

1 个答案:

答案 0 :(得分:3)

App Engine和Cloud Functions都侦听std,并且可以直接登录到Stackdriver。推荐的进一步定制的方法是直接使用客户端库,而不是登录到std。现在,您可以使用jsonPayload字段将结构添加到Stackdriver日志中,但是调用仍然需要遍历客户端库。请检查以下article以供参考。我已经在Google问题跟踪器上为您创建了一个feature request,以便它可以帮助您获取所需的功能。