如何从所有版本的应用程序查询Appengine Logs API中的日志?

alo*_*loo 5 java logging google-app-engine

我正在尝试使用Logs API来查询我的应用程序中的日志.但是,我想查询我的应用程序的所有版本的日志.日志服务有一个名为majorVersionIds的查询参数,您可以将其设置为要查询的版本列表,或者为当前运行的版本设置为null.

我想查询所有版本,但我没有提供所有版本的静态列表作为参数.有没有想过是否有一个程序化的方式来获得应用程序的所有版本?

我目前的解决方案是为我的所有版本添加一个过滤器,将当前版本添加到所有版本的列表中并使用它,但这似乎是hackey.

eri*_*ins -1

您可以使用appcfg.py从命令行下载所有可用日志。

为了使用 Logs API,您需要维护可用版本 ID 列表并将其提供给logservice.fetch