【问题标题】:Stackdriver logging from node with stdout/stderr使用 stdout/stderr 从节点记录 Stackdriver
【发布时间】:2018-09-04 12:44:29
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多