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

时间:2013-02-20 17:16:49

标签: java google-app-engine logging

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

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

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

1 个答案:

答案 0 :(得分:-1)

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

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