in Aliyun/Log/Client.php [866:892]
public function batchGetLogs(Aliyun_Log_Models_BatchGetLogsRequest $request) {
$params = array();
$headers = array();
$project = $request->getProject()!==null?$request->getProject():'';
$logstore = $request->getLogstore()!==null?$request->getLogstore():'';
$shardId = $request->getShardId()!==null?$request->getShardId():'';
if($request->getCount()!==null)
$params['count']=$request->getCount();
if($request->getCursor()!==null)
$params['cursor']=$request->getCursor();
if($request->getEndCursor()!==null)
$params['end_cursor']=$request->getEndCursor();
$params['type']='log';
$headers['Accept-Encoding']='gzip';
$headers['accept']='application/x-protobuf';
$resource = "/logstores/$logstore/shards/$shardId";
list($resp,$header) = $this->send("GET",$project,NULL,$resource,$params,$headers);
//$resp is a byteArray
$resp = gzuncompress($resp);
if($resp===false)$resp = new LogGroupList();
else {
$resp = new LogGroupList($resp);
}
return new Aliyun_Log_Models_BatchGetLogsResponse ( $resp, $header );
}