回答

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部分中進行搜索即可。