我试图添加GAE StackDriver日志记录功能: https://cloud.google.com/logging/docs/reference/libraries#client-libraries-resources-python
...到我运行的一个简单的Web服务,我收到以下错误:
{{1}}
我在虚拟环境中运行所有这些。我仔细查看了依赖项,权限,并检查了dist-packages / google / dir以确认auth软件包在那里。
非常感谢任何帮助疑难解答。
答案 0 :(得分:1)
假设您使用的是GAE Standard(非灵活),google-cloud-python客户端库可能会出现一些命名空间问题,因为它没有使用virtualenv。目前正在努力使其更加顺畅。
修复问题的一个解决方案是破解导入路径。看看my answer here。
但是,如果您使用GAE标准版,则根本不需要客户端库。所有Python logging
语句(如logging.info
)都应自动显示在Stackdriver Logging中,并使用正确的资源和标签集。
答案 1 :(得分:0)
感谢您的回复。
我能够解决这个问题。它与gcloud install,virtualenv,gcloud config和默认身份验证的配置相关联。
我的gcloud必须安装在全局命名空间中,然后我的gcloud配置在venv中工作。