我正在尝试为多个主要版本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.api.log.LogServiceImpl.fetch(LogServiceImpl.java:31) 在com.google.appengine.api.log.LogServiceImpl.fetch(LogServiceImpl.java:22)
我做错了什么或者不支持这个? Java doc说:
public LogQuery majorVersionIds(java.util.List< java.lang.String> versionIds)
一个setter,允许用户指定应该读取其日志数据的主要应用程序版本。
答案 0 :(得分:0)
这是文档的问题。您收到的错误告诉您当时只能指定一个version_id。 python docs表示:
目前,每次提取调用只能指定一个version_id。
将来您可以在external issue tracker中创建一个问题。
ps:我提交了一个内部问题来解决这个问题。