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

Hit*_*uca 5 python google-cloud-platform google-cloud-logging

我正在尝试在谷歌云上运行的服务上正确输出日志,并且在大多数情况下它们都被正确识别(DEBUG并且INFO发送到 的日志stdout被标记为信息,而WARNING,ERRORCRITICAL日志被发送到stderr并被标记为错误)。现在,我试图在不需要使用库的情况下了解它们的确切严重性google-cloud-logging。有什么办法可以实现这个目标吗?

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

谷歌云日志记录示例

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

预期日志严重性

编辑:

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

当前日志解析结构

Hit*_*uca 5

经过一些研究和 @SerhiiRohoza 的帮助后,您似乎无法做到这一点,因此为了在 google cloud 上设置严重性,您需要将 google-cloud-logging 库添加到您的项目中,并按照文档中的描述进行设置