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