我能找到的最接近的东西是getLogEvents但为了实时显示日志,我不得不不断调用getLogEvents,这不好。
无论如何我可以做这样的事情吗?
cloudwatchlogs.getLogStream(params, function(err, stream) {
stream.on('newlog', logs => {
console.log(logs);
});
});
我能找到的最接近的东西是getLogEvents但为了实时显示日志,我不得不不断调用getLogEvents,这不好。
无论如何我可以做这样的事情吗?
cloudwatchlogs.getLogStream(params, function(err, stream) {
stream.on('newlog', logs => {
console.log(logs);
});
});
See: Real-time Processing of CloudWatch Log Data with Subscriptions
给出了三个关于如何使用订阅过滤器的示例:
您可以执行以下操作之一,而不是手动轮询日志。
注意:如果您需要在本地接收更新,请在您的 NodeJS 应用程序中使用AWS IOT监听 websocket 。从使用 Lambda 的 AWS Cloud Watch 触发器,将数据推送到将由您的 NodeJS 应用程序近乎实时地接收的 IOT 主题。