我试图在运行在谷歌云上的服务上正确输出日志,并且大多数情况下它们都被正确识别(发送到stdout的DEBUG和INFO日志被标记为info,而WARNING、ERROR和CRITICAL日志被发送到stderr并被标记为错误)。现在,我正在尝试获得它们的确切严重性,而不需要使用google-cloud-logging库。有什么方法可以让我做到这一点吗?
这里显示了我当前获得的一个示例,其严重性(左侧的图标)与日志来自stdout还是stderr都匹配。

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

编辑:
通过使用python的python-json-logger库,我的日志以json格式写入输出流。我的google云日志的信息存储在下面的图片中。我们没有使用fluentd进行日志解析。

发布于 2021-03-26 00:10:31
经过一些研究和@SerhiiRohoza的帮助,似乎你不能,所以为了设置谷歌云的严重性,你需要将google - cloud -loging库添加到你的项目中,并将其设置为described on the documentation。
https://stackoverflow.com/questions/66674068
复制相似问题