我有一个名为test-group
的日志组,其中有大约100个日志流。我使用以下代码提取具有值user
的JSON属性keet
的日志。
let params = {
logGroupName: 'test-group', /* required */
filterPattern: '{ $.user = keet }',
limit: 200
};
工作正常。但是响应包含一个名为nextToken='xxxxx'
的属性。
问题1 :如何使用下一个令牌搜索其余的日志流?
因此,我尝试了以下方法,它返回了更多日志,但它不包含任何具有值user
的JSON属性keet
的日志
let params = {
logGroupName: 'test-group', /* required */
nextToken: "xxxxx"
};
问题2 :我应该同时使用filterPattern
和nextToken
吗?
let params = {
logGroupName: 'test-group', /* required */
filterPattern: '{ $.user = keet }',
limit: 200,
nextToken: "xxxxx"
};
通过这种方法,它可以通过搜索更多日志流来提供更多日志(与我的原始搜索相关)。
问题3 :如果我使用上述方法,是否应该递归地使用它,直到响应中没有nextToken
为止?
AWS Documentations对此没有提供太多信息。
有人可以帮我吗?