在不使用 google-cloud-logging 库的情况下在 google 云上设置日志严重性

set log severity on google cloud without using google-cloud-logging library

我正在尝试在 google 云上正确输出我的服务 运行 的日志,并且在大多数情况下它们被正确识别(DEBUGINFO 日志,被发送到 stdout,被标记为信息,而 WARNINGERRORCRITICAL 日志被发送到 stderr 并被标记为错误)。现在,我试图从它们中获取确切的严重性,而不需要使用 google-cloud-logging 库。有什么办法可以做到这一点吗?

这里显示了我当前获得的示例,严重性(左侧图标)匹配日志来自 stdout 还是 stderr

这就是我想要获得的,但没有使用 google-cloud-logging

编辑:

我的日志以 json 格式写入输出流,使用 python 的 python-json-logger 库。我的 google 云日志的信息存储如下图所示。我们没有使用 fluentd 进行日志解析。

经过一些研究和帮助 @SerhiiRohoza 看来你做不到,所以为了在 google 云上设置严重性,你需要将 google-cloud-logging 库添加到你的项目并将其设置为 described on the documentation.