回答

1

在CloudWatch Logs中,单个日志被称为“日志事件”。有一对夫妇的API,这将是与此有关的:

GetLogEvents

此API列表记录从指定的日志流事件。您可以列出所有日志事件或使用时间范围进行过滤。

FilterLogEvents

此API列表登陆前夕nts来自指定的日志组。您可以列出所有日志事件或使用筛选器模式,时间范围和日志流的名称筛选结果。

此API主要与GetLogEvents不同,您可以使用filterPattern参数筛选与某些模式匹配的所有事件,并且可以使用logStreamNames参数在一个或多个日志流中进行搜索。


两种API最大响应大小为1MB或10,000日志 - 无论你先出手。如果您达到此限制并且有更多日志可用,API还会使用nextToken进行响应(linked example for GetLogEvents)。使用它来使后续请求遍历所有可以随请求返回的日志。

这些API也会在SDKs中有一个变体,只需在您需要的SDK的文档的CloudWatch Logs部分中进行搜索即可。