如何通过 Python 脚本获取 GCP 堆栈驱动程序日志?



我想通过没有接收器的python脚本获取堆栈驱动程序日志。

我在堆栈驱动程序日志记录项目中具有读取权限。所以我可以使用"gcloud 日志记录读取"命令读取日志。 但是当我尝试将日志写入文件时,Unicode 字符显示为??. (当写入 stdout 而不是写入文件时,它看起来不错。

我想以与 gcloud SDK 不同的方式读取日志。 所以我想使用 python 下载 GCP 的日志。不幸的是,我没有接收器权限,所以我必须使用读取。是否有我可以参考的 API 文档?

谢谢:)

通常 appcfg 工具用于下载日志。此工具现已弃用。目前,替代产品云 SDK 不支持此下载功能;但是,您可以使用 GCloud 应用日志命令查看日志。

不要忘记权限。 "接收器的编写器标识无权将日志写入目标。在接收器的编写器有权将日志条目写入目标之前,会发生错误。

请查看此使用导出的日志以获取更多详细信息,并查看此链接以下载日志条目。

最新更新