首页 > 解决方案 > 在不使用 google-cloud-logging 库的情况下在谷歌云上设置日志严重性

问题描述

我正在尝试正确输出在谷歌云上运行的服务上的日志,并且在大多数情况下,它们被正确识别(发送到的日志被标记为信息,而发送到的日志和日志DEBUG被发送到并标记为错误)。现在,我正在尝试从它们中获取确切的严重性,而无需使用该库。有没有办法可以做到这一点?INFOstdoutWARNINGERRORCRITICALstderrgoogle-cloud-logging

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

谷歌云日志示例

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

预期的日志严重性

编辑:

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

当前日志解析结构

标签: pythongoogle-cloud-platformgoogle-cloud-logging

解决方案


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


推荐阅读