---
title: "Academy Article"
canonical_url: "https://academy.laioutr.com/artikel/logs-der-storefront-lesen"
locale: de
meta:
  "og:title": "Academy Article"
---

[Zur Startseite](https://academy.laioutr.com/)

- [Hosting und Betrieb](https://academy.laioutr.com/bereiche/hosting-und-betrieb)

- [Deployment](https://academy.laioutr.com/leitfaeden/deployment)

- [Logs der Storefront lesen](https://academy.laioutr.com/artikel/logs-der-storefront-lesen)

# Logs der Storefront lesen

Unter Logs zeigt Cockpit, was die Storefront jeder Umgebung auf Laioutr Cloud schreibt, dazu ein Access-Log. Das Level jeder Zeile stammt aus der aufgerufenen console-Methode, und über einen Trace lassen sich alle Zeilen einer Anfrage finden.

## Bevor du startest

<dl>

<dt>Tarif</dt>
<dd>Laioutr Cloud</dd>

<dt>Rolle</dt>
<dd>Zugriff auf das Projekt in Cockpit</dd>

<dt>Dauer</dt>
<dd>6 Min.</dd></dl>

### Voraussetzungen

- Eine deployte Umgebung auf Laioutr Cloud

Zuletzt geprüft am 15. Oktober 2026

**Logs** in Cockpit zeigt die Ausgaben der Storefront für jede Umgebung auf Laioutr Cloud und eine Kopie des Access-Logs mit einer Zeile pro ausgelieferter Anfrage. Damit lassen sich Fehler nach einem Deployment oder auf einzelnen Seiten eingrenzen.

### Woher das Level kommt

Laioutr Cloud leitet das Level nicht aus dem Text ab, sondern aus der aufgerufenen Methode: `console.log` und `console.info` ergeben Info, `console.debug` Debug, `console.warn` Warning, `console.error` sowie Fehler, die Nuxt und Nitro für eine Anfrage protokollieren, Error. Bibliotheken, die selbst auf stdout schreiben, erscheinen als Info, auf stderr als Error.

### Access-Log

Antworten mit Status 5xx erscheinen als Error, 4xx und Anfragen ohne Antwort als Warning, alle anderen als Info. Die IP-Adresse der Besucher ist nicht enthalten.

Ein Aufruf ergibt einen Eintrag; Stacktrace und übergebene Objekte bleiben zusammen. Ein Eintrag behält 16 KiB seiner Nachricht, der Rest wird abgeschnitten und markiert.

## Schritt für Schritt

1. 1 ### Schritt 1: Logs öffnen Im Projekt in Cockpit **Logs** öffnen.
2. 2 ### Schritt 2: Umgebung wählen Die Umgebung wählen, deren Logs angezeigt werden sollen, zum Beispiel main oder stage.
3. 3 ### Schritt 3: Nach Level filtern Mit dem Level-Filter auf Error oder Warning eingrenzen, um Fehler schnell zu finden.
4. 4 ### Schritt 4: Eine Anfrage verfolgen Einen Trace öffnen und **Logs of this request** wählen. Cockpit zeigt dann alle Zeilen, die diese Anfrage geschrieben hat.
5. 5 ### Schritt 5: Access-Log prüfen Im Access-Log nach Zeilen mit Level Error suchen; sie stehen für Antworten mit Status 5xx.

## Ergebnis prüfen

Der Filter auf Error zeigt die erwarteten Fehlerzeilen der gewählten Umgebung, und ein Testaufruf einer Seite erscheint als Zeile im Access-Log.

## Häufige Fragen

Warum erscheint eine Warnung als Error?

consola schreibt warn und error auf denselben Stream, beide erscheinen daher als Error. pino schreibt alle Level auf stdout, seine Fehler erscheinen als Info. Für eine Warnung mit Level Warning `console.warn` verwenden.

Warum hat eine Zeile keinen Trace?

Nicht jede Anfrage erhält einen Trace. Zeilen einer Anfrage ohne Trace tragen keinen Verweis.

Wie lange bleiben Logs erhalten?

Standardmäßig fünf Tage. Für 30 Tage stellt der Laioutr-Support die Umgebung auf erweiterte Observability um.

Wo stehen die Logs eines Builds?

Build-Logs gehören zum jeweiligen Deployment und stehen in dessen Detailansicht unter **Deployments**.

## Passend dazu

- [Deployment starten und prüfen](https://academy.laioutr.com/artikel/deployment-starten-und-pruefen)5 Min.

  Ein Deployment baut die Storefront einer Umgebung neu und bringt Änderungen an Apps, Versionen und Konfiguration live. Gestartet wird es in Cockpit unter Deployments mit Deploy; Status und Build-Log zeigen, ob es erfolgreich war.
- [Deployments vergleichen und zurückrollen](https://academy.laioutr.com/artikel/deployments-vergleichen-und-zurueckrollen)5 Min.

  Jedes Deployment hat eine eigene Adresse, über die sich zwei Stände nebeneinander vergleichen lassen. Ein Rollback setzt ein bereits gebautes früheres Produktions-Deployment in Sekunden wieder live, ohne neuen Build.
- [Lokale Entwicklungsumgebung einrichten](https://academy.laioutr.com/artikel/lokale-entwicklungsumgebung-einrichten)15 Min.

  Mit dem App Starter, einem Login in die Laioutr-npm-Registry und der Projektkonfiguration aus dem Cockpit läuft eine eigene Laioutr-App in wenigen Minuten lokal. Der Studio-Befehl Developer: Use Localhost zeigt die lokale Version anschließend direkt in Studio.

## In einer Lektion lernen

- [Deployment-Status prüfen](https://academy.laioutr.com/lektionen/foundations-deployment-status)7 Min.
- [Domains, CDN und Logs](https://academy.laioutr.com/lektionen/entwickler-domains-cdn-und-logs)10 Min.
- [Deployment starten und prüfen](https://academy.laioutr.com/lektionen/live-gang-deployment-starten)7 Min.

## [Deployment](https://academy.laioutr.com/leitfaeden/deployment)

In diesem Leitfaden suchen

1. [Umgebungen main, dev und stage verstehen](https://academy.laioutr.com/artikel/umgebungen-main-dev-und-stage-verstehen)5 Min.
2. [Deployment starten und prüfen](https://academy.laioutr.com/artikel/deployment-starten-und-pruefen)5 Min.
3. [Deployments vergleichen und zurückrollen](https://academy.laioutr.com/artikel/deployments-vergleichen-und-zurueckrollen)5 Min.
4. [Logs der Storefront lesen](https://academy.laioutr.com/artikel/logs-der-storefront-lesen)6 Min.
5. [Storefront auf eigenen Servern betreiben (BYOS)](https://academy.laioutr.com/artikel/storefront-auf-eigenen-servern-betreiben-byos)7 Min. In Vorbereitung

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://academy.laioutr.com/#website",
      "@type": "WebSite",
      "inLanguage": "de",
      "name": "Default",
      "url": "https://academy.laioutr.com/",
      "workTranslation": {
        "@id": "https://academy.laioutr.com/#website"
      }
    },
    {
      "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#webpage",
      "name": "Academy Article",
      "url": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen",
      "@type": [
        "WebPage",
        "FAQPage"
      ],
      "breadcrumb": {
        "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#breadcrumb"
      },
      "isPartOf": {
        "@id": "https://academy.laioutr.com/#website"
      },
      "mainEntity": [
        {
          "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#/schema/question/1"
        },
        {
          "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#/schema/question/2"
        },
        {
          "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#/schema/question/3"
        },
        {
          "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#/schema/question/4"
        }
      ],
      "potentialAction": [
        {
          "@type": "ReadAction",
          "target": [
            "https://academy.laioutr.com/artikel/logs-der-storefront-lesen"
          ]
        }
      ]
    },
    {
      "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#breadcrumb",
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "name": "Home",
          "item": "https://academy.laioutr.com/",
          "position": 1
        },
        {
          "@type": "ListItem",
          "name": "Hosting und Betrieb",
          "item": "https://academy.laioutr.com/bereiche/hosting-und-betrieb",
          "position": 2
        },
        {
          "@type": "ListItem",
          "name": "Deployment",
          "item": "https://academy.laioutr.com/leitfaeden/deployment",
          "position": 3
        },
        {
          "@type": "ListItem",
          "name": "Logs der Storefront lesen",
          "item": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen",
          "position": 4
        }
      ]
    },
    {
      "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#/schema/question/1",
      "@type": "Question",
      "inLanguage": "de",
      "name": "Warum erscheint eine Warnung als Error?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "<p>consola schreibt warn und error auf denselben Stream, beide erscheinen daher als Error. pino schreibt alle Level auf stdout, seine Fehler erscheinen als Info. Für eine Warnung mit Level Warning <code>console.warn</code> verwenden.</p>"
      }
    },
    {
      "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#/schema/question/2",
      "@type": "Question",
      "inLanguage": "de",
      "name": "Warum hat eine Zeile keinen Trace?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "<p>Nicht jede Anfrage erhält einen Trace. Zeilen einer Anfrage ohne Trace tragen keinen Verweis.</p>"
      }
    },
    {
      "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#/schema/question/3",
      "@type": "Question",
      "inLanguage": "de",
      "name": "Wie lange bleiben Logs erhalten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "<p>Standardmäßig fünf Tage. Für 30 Tage stellt der Laioutr-Support die Umgebung auf erweiterte Observability um.</p>"
      }
    },
    {
      "@id": "https://academy.laioutr.com/artikel/logs-der-storefront-lesen#/schema/question/4",
      "@type": "Question",
      "inLanguage": "de",
      "name": "Wo stehen die Logs eines Builds?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "<p>Build-Logs gehören zum jeweiligen Deployment und stehen in dessen Detailansicht unter <strong>Deployments</strong>.</p>"
      }
    }
  ]
}
```
