首页 > 解决方案 > Go 中来自 GCF 的日志不包含日志级别

问题描述

我正在尝试从用 Go 编写的 Cloud Function 向 GCP 上的 StackDriver Logging 发送信息/错误日志,但是所有日志都没有日志级别分配。

我从https://github.com/GoogleCloudPlatform/golang-samples/blob/master/functions/helloworld/hello_logging.go创建了函数 来演示问题。

链接到带有日志的图像

标签: gogoogle-cloud-functionsgoogle-cloud-logging

解决方案


云支持在这里!如文档中所述,您尝试执行的操作是不可能的:

  • stdoutstderr的日志没有关联的日志级别。

  • 内部系统消息具有DEBUG日志级别。

您可能需要使用Logging API,特别是Log Levels部分。

如果这对您不起作用,您可以尝试使用而node.js不是,go因为它当前分别使用和发出日志和级别。INFOERRORconsole.log()console.error()


推荐阅读