0

我正在尝试获取多个主要版本 ID 的日志(使用 LogService API Java SDK 1.7.0)。

示例:获取应用版本 1 和 2 的日志:

...
logquery.majorVersionIds(Arrays.asList("1","2"));
ls.fetch(logquery);
...

但它抛出了这个异常:

com.google.appengine.api.log.InvalidRequestException:必须指定一个主要版本 ID。在 com.google.appengine.api.log.LogServiceImpl$1.convertException(LogServiceImpl.java:108) 在 com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:106) 在 com.google.appengine。 com.google.appengine.api.log.LogServiceImpl.fetch(LogServiceImpl.java:22) 上的 api.log.LogServiceImpl.fetch(LogServiceImpl.java:31)

我做错了什么还是不支持?Java 文档说:

public LogQuery majorVersionIds(java.util.List<java.lang.String> versionIds)

允许用户指定应读取其日志数据的主要应用程序版本的设置器。

4

1 回答 1

0

这是文档的问题。您收到的错误是告诉您当时只能指定一个 version_id。python 文档指出:

目前,每个 fetch 调用只能指定一个 version_id。

将来您可以在外部问题跟踪器中创建问题。

ps:我提交了一个内部问题来解决这个问题。

于 2012-08-05T07:58:00.697 回答