Mit Logins arbeiten AWS SAM - AWS Serverless Application Model

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Mit Logins arbeiten AWS SAM

Um die Problembehandlung zu vereinfachen, AWS SAMCLI hat der einen Befehl namenssam logs. Mit diesem Befehl können Sie von Ihrer Lambda-Funktion generierte Protokolle von der Befehlszeile abrufen.

Anmerkung

Der sam logs Befehl funktioniert für alle AWS Lambda Funktionen, nicht nur für die Funktionen, mit denen Sie sie bereitstellen. AWS SAM

Protokolle stapelweise AWS CloudFormation abrufen

Wenn Ihre Funktion Teil eines AWS CloudFormation Stacks ist, können Sie Logs mithilfe der logischen ID der Funktion abrufen:

sam logs -n HelloWorldFunction --stack-name mystack

Logs nach Lambda-Funktionsnamen abrufen

Oder Sie können Protokolle abrufen, indem Sie den Namen der Funktion verwenden:

sam logs -n mystack-HelloWorldFunction-1FJ8PD

Protokollierung von Protokollen

Fügen Sie die --tail Option hinzu, auf neue Protokolle zu warten und sie zu sehen, sobald sie eintreffen. Dies ist bei der Bereitstellung oder bei der Behebung eines Produktionsproblems hilfreich.

sam logs -n HelloWorldFunction --stack-name mystack --tail

Protokolle für einen bestimmten Zeitraum anzeigen

Mithilfe der -e Optionen -s und können Sie Protokolle für einen bestimmten Zeitraum anzeigen:

sam logs -n HelloWorldFunction --stack-name mystack -s '10min ago' -e '2min ago'

Protokolle filtern

Verwenden Sie --filter diese Option, um schnell nach Protokollen zu suchen, die Begriffen, Ausdrücken oder Werten in Ihren Protokollereignissen entsprechen:

sam logs -n HelloWorldFunction --stack-name mystack --filter "error"

In der Ausgabe werden alle Vorkommen des Wortes „Fehler“ AWS SAMCLI unterstrichen, sodass Sie das Filterschlüsselwort in der Protokollausgabe leicht finden können.

Fehler beim Hervorheben

Wenn Ihre Lambda-Funktion abstürzt oder das Zeitlimit überschritten wird, wird die Timeout-Meldung rot AWS SAMCLI hervorgehoben. Auf diese Weise können Sie innerhalb eines riesigen Stroms von Protokollausgaben ganz einfach bestimmte Ausführungen finden, bei denen das Timeout auftritt.

JSONhübscher Druck

Wenn Ihre Lognachrichten JSON Zeichenketten ausgeben, druckt das AWS SAMCLI automatisch hübsche das aus, JSON um Ihnen zu helfen, das visuell zu analysieren und zu verstehen. JSON