Antwort

1

In CloudWatch-Logs werden einzelne Logs 'Log Events' genannt. Es gibt ein paar von APIs, die hier relevant sind:

GetLogEvents

Diese API listet Ereignisse aus dem angegebenen Protokollstrom protokollieren. Sie können alle Protokollereignisse auflisten oder einen Zeitbereich filtern.

FilterLogEvents

Diese API Listen Vorabend einloggen nts aus der angegebenen Protokollgruppe. Sie können alle Protokollereignisse auflisten oder die Ergebnisse mithilfe eines Filtermusters, eines Zeitbereichs und des Namens des Protokolldatenstroms filtern.

Diese API unterscheiden in erster Linie von GetLogEvents gekennzeichnet, dass Sie die filterPattern Parameter für alle Ereignisse zu filtern, können einige Muster übereinstimmt, und dass Sie über einen oder mehr Protokollströme mit dem logStreamNames Parameter suchen.


Beide APIs maximale Antwortgröße ist 1 MB oder 10.000 logs - je nachdem, was zuerst getroffen. Wenn Sie dieses Limit erreicht haben und mehr Protokolle verfügbar sind, antwortet die API auch mit nextToken (linked example for GetLogEvents). Verwenden Sie es, um nachfolgende Anforderungen zu stellen, um alle Protokolle zu durchlaufen, die mit Ihrer Anfrage zurückgegeben werden können.

Diese APIs haben auch eine Variante in der SDKs, suchen Sie einfach im Abschnitt CloudWatch Logs der Dokumentation für das SDK, das Sie benötigen.

Verwandte Themen