Python 3.x google云日志记录模块未记录到StackDriver中的正确严重性筛选器

Python 3.x google云日志记录模块未记录到StackDriver中的正确严重性筛选器,python-3.x,google-cloud-functions,google-cloud-stackdriver,python-logging,Python 3.x,Google Cloud Functions,Google Cloud Stackdriver,Python Logging,我有一个问题,谷歌云日志模块似乎没有记录到StackDriver中正确的严重性过滤器。我尝试了模块的V1和V2,但我只能将内容记录到信息严重性或错误严重性。我们确实可以使用日志级别来匹配严重性过滤器,这样logging.debug之类的语句就可以打印到StackDriver调试严重性中。此外,如果需要提供更多信息,我们希望这些消息可以作为dict对象发送,并发布到函数日志中,而不是StackDriver中的全局日志 我唯一能让它工作的方法就是这个笨重的log方法log_struct,我必须在每个

我有一个问题,谷歌云日志模块似乎没有记录到StackDriver中正确的严重性过滤器。我尝试了模块的V1和V2,但我只能将内容记录到信息严重性或错误严重性。我们确实可以使用日志级别来匹配严重性过滤器,这样logging.debug之类的语句就可以打印到StackDriver调试严重性中。此外,如果需要提供更多信息,我们希望这些消息可以作为dict对象发送,并发布到函数日志中,而不是StackDriver中的全局日志


我唯一能让它工作的方法就是这个笨重的log方法log_struct,我必须在每个日志中传递一个资源,这使得其他开发人员很麻烦。我真的可以用一种更好的方式登录StackDriver,而其他人只需做尽可能少的工作。

我在我的项目中遇到了这个问题,在经历了很多麻烦之后,终于得到了一个可以根据严重性登录StackDriver的设置。我发现我需要在我的项目拥有的每个环境和谷歌云功能中复制它,所以我将它构建到一个python模块中,并将其放在pypi上供其他人使用

这复制了Python日志记录的大部分日志风格,但很好地将其转换为StackDriver严重性级别。我制作的Python中的第一个模块之一,将继续清理它,但请告诉我是否还有其他需要的特性和功能