读取多个主要版本ID的日志?

时间:2012-08-04 11:16:18

标签: google-app-engine logging

我正在尝试为多个主要版本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,允许用户指定应该读取其日志数据的主要应用程序版本。

1 个答案:

答案 0 :(得分:0)

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

  

目前,每次提取调用只能指定一个version_id。

将来您可以在external issue tracker中创建一个问题。

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