AWS开发工具包NodeJS-Cloudwatch日志-Next Token参数的使用

时间:2019-07-03 14:03:23

标签: node.js amazon-web-services aws-sdk amazon-cloudwatchlogs

我有一个名为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 :我应该同时使用filterPatternnextToken吗?

let params = {
    logGroupName: 'test-group', /* required */
    filterPattern: '{ $.user = keet }',
    limit: 200,
    nextToken: "xxxxx"
};

通过这种方法,它可以通过搜索更多日志流来提供更多日志(与我的原始搜索相关)。

问题3 :如果我使用上述方法,是否应该递归地使用它,直到响应中没有nextToken为止?

AWS Documentations对此没有提供太多信息。

有人可以帮我吗?

0 个答案:

没有答案