2

我能找到的最接近的东西是getLogEvents但为了实时显示日志,我不得不不断调用getLogEvents,这不好。

无论如何我可以做这样的事情吗?

cloudwatchlogs.getLogStream(params, function(err, stream) {
  stream.on('newlog', logs => {
    console.log(logs);
  });
});
4

2 回答 2

2

See: Real-time Processing of CloudWatch Log Data with Subscriptions

给出了三个关于如何使用订阅过滤器的示例:

使用 CloudWatch Logs 订阅过滤器

于 2017-12-03T16:49:50.317 回答
2

您可以执行以下操作之一,而不是手动轮询日志。

注意:如果您需要在本地接收更新,请在您的 NodeJS 应用程序中使用AWS IOT监听 websocket 。从使用 Lambda 的 AWS Cloud Watch 触发器,将数据推送到将由您的 NodeJS 应用程序近乎实时地接收的 IOT 主题。

于 2017-12-03T13:40:48.820 回答