

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
<a name="serverless-sam-cli-logging"></a>

Um die Problembehandlung zu vereinfachen, AWS SAMCLI hat der einen Befehl namens`sam 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 CloudFormation abrufen
<a name="serverless-logging-cfn"></a>

Wenn Ihre Funktion Teil eines 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
<a name="serverless-logging-function"></a>

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

```
sam logs -n mystack-HelloWorldFunction-1FJ8PD
```

## Protokollierung von Protokollen
<a name="serverless-logging-tail"></a>

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
<a name="serverless-logging-time-range"></a>

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
<a name="serverless-logging-time-range"></a>

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
<a name="serverless-logging-error-highlight"></a>

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.

## JSON ist hübsch beim Drucken
<a name="serverless-logging-error-highlight"></a>

Wenn in Ihren Protokollnachrichten JSON-Zeichenketten gedruckt werden, AWS SAMCLI wird die JSON-Datei automatisch hübsch gedruckt, damit Sie die JSON-Daten visuell analysieren und verstehen können.