【问题标题】:The google-cloud-logging module is not logging to the correct severity filters in StackDrivergoogle-cloud-logging 模块未记录到 StackDriver 中正确的严重性过滤器
【发布时间】:2020-06-23 15:52:46
【问题描述】:

我遇到了一个问题,谷歌云日志记录模块似乎没有记录到 StackDriver 中正确的严重性过滤器。我已经尝试了该模块的 V1 和 V2,但我只能让事情记录到info 严重性或error 严重性。我们真的可以使用日志级别来匹配严重性过滤器,以便像 logging.debug 这样的语句实际上打印到 StackDriver Debug 严重性。此外,如果我们需要提供更多信息,我们希望这些消息可以作为 dict 对象发送,并发布到函数日志,而不是 StackDriver 中的全局日志。

我可以让这个工作的唯一方法是这个笨重的日志方法log_struct,我必须将一个资源传递到每个日志中,这对其他开发人员来说很麻烦。我真的可以使用更好的方式登录到 StackDriver,尽可能少地为其他人工作。

【问题讨论】:

    标签: python-3.x google-cloud-functions google-cloud-stackdriver python-logging


    【解决方案1】:

    我在我的项目中遇到了这个问题,经过一番努力,终于得到了一个可以根据严重性记录到 StackDriver 的设置。我发现我需要在我的项目具有的每个环境和谷歌云功能中复制它,所以我将它构建到一个 python 模块中并将它放在 pypi 上供其他人使用。 https://pypi.org/project/gcp-python-logging/

    这复制了 Python 日志记录的大部分日志记录样式,但很好地将其转换为 StackDriver 严重级别。我在 Python 中制作的首批模块之一,并将继续对其进行清理,但如果需要其他特性和功能,请告诉我。

    【讨论】:

      猜你喜欢
      • 2023-01-08
      • 1970-01-01
      • 2012-01-04
      • 2019-05-14
      • 2019-11-10
      • 2017-09-27
      • 2023-02-23
      • 1970-01-01
      • 2022-07-03
      相关资源
      最近更新 更多