在不使用 google-cloud-logging 库的情况下在 google 云上设置日志严重性
set log severity on google cloud without using google-cloud-logging library
我正在尝试在 google 云上正确输出我的服务 运行 的日志,并且在大多数情况下它们被正确识别(DEBUG
和 INFO
日志,被发送到 stdout
,被标记为信息,而 WARNING
、ERROR
和 CRITICAL
日志被发送到 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.
我正在尝试在 google 云上正确输出我的服务 运行 的日志,并且在大多数情况下它们被正确识别(DEBUG
和 INFO
日志,被发送到 stdout
,被标记为信息,而 WARNING
、ERROR
和 CRITICAL
日志被发送到 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.