Zum Hauptinhalt springen

Protokolle

Relay-Betriebsprotokolle abfragen, verfolgen und exportieren. Protokolle umfassen relay-native Ereignisse, Controller-Ereignisse und Erweiterungs-Node-Ereignisse, die vom Browser gestreamt werden.

otto logs list

Ruft eine begrenzte Liste historischer Protokolleinträge ab.

Verwendung

otto logs list [Optionen]

Flags

FlagKurzformErforderlichTypStandardErlaubte WerteBeschreibung
--sourceNeinstringallrelay, controller, node, allNach Protokollquelle filtern
--latestNeinnumber100Die neuesten N Einträge zurückgeben
--levelNeinstringdebug, info, warn, errorNach Protokollebene filtern
--sinceNeinstringISO-8601-DatetimeEinträge nach diesem Zeitstempel zurückgeben
--node-idNeinstringNach Node-ID filtern
--request-idNeinstringNach requestId filtern
--jsonNeinbooleanfalseAls NDJSON ausgeben

Beispiele

# Die neuesten 100 Einträge aus allen Quellen abrufen
otto logs list

# Die neuesten 200 Einträge abrufen
otto logs list --latest 200

# Nur erweiterungsseitige Protokolle abrufen
otto logs list --source node --latest 50

# Mit einer bestimmten Anfrage korrelierte Protokolle abrufen
otto logs list --request-id <requestId> --source all

# Maschinenlesbare Ausgabe
otto logs list --json

Beendigungscodes

CodeBedeutung
0Protokolle zurückgegeben
1Relay-Fehler oder ungültiger Filter

otto logs follow

Streamt Live-Protokollereignisse vom Relay. Läuft bis Ctrl+C.

Verwendung

otto logs follow [Optionen]

Flags

FlagKurzformErforderlichTypStandardErlaubte WerteBeschreibung
--sourceNeinstringallrelay, controller, node, allNach Protokollquelle filtern
--levelNeinstringdebug, info, warn, errorNach Ebene filtern
--jsonNeinbooleanfalseAls NDJSON ausgeben (ein Envelope pro Zeile)

Beispiele

# Alle Quellen live verfolgen
otto logs follow

# Nur Erweiterungs-Laufzeitprotokolle verfolgen
otto logs follow --source node

# Mit vollständigen JSON-Envelopes verfolgen
otto logs follow --source all --json

# Nur Relay-Ereignisse verfolgen
otto logs follow --source relay
Hinweis

otto logs follow ist unbegrenzt. Für die Automatisierung erzwingen Sie ein aufruferseitiges Timeout-Fenster und leiten Sie an Ihren Log-Aggregator weiter.

Beendigungscodes

CodeBedeutung
0Sauber beendet (Ctrl+C)
1Verbindungsfehler

otto logs status

Meldet den Speicherstatus der Relay-Betriebsprotokolldateien.

Verwendung

otto logs status [Optionen]

Flags

FlagKurzformErforderlichTypStandardBeschreibung
--jsonNeinbooleanfalseAls JSON ausgeben

Beispiele

otto logs status

otto logs status --json

Die Ausgabe umfasst die Gesamtbytes aller Betriebsprotokolldateien und aktive Fensterungseinstellungen.

Beendigungscodes

CodeBedeutung
0Status gemeldet
1Relay-Fehler

otto logs export

Exportiert einen Ausschnitt der Betriebsprotokolle als NDJSON nach stdout oder in eine Datei.

Verwendung

otto logs export [Optionen]

Flags

FlagKurzformErforderlichTypStandardErlaubte WerteBeschreibung
--sourceNeinstringallrelay, controller, node, allNach Quelle filtern
--latestNeinnumberNeueste N Einträge exportieren
--sinceNeinstringISO-8601-DatetimeEinträge nach diesem Zeitstempel exportieren
--levelNeinstringdebug, info, warn, errorNach Ebene filtern
--node-idNeinstringNach Node-ID filtern
--request-idNeinstringNach requestId filtern
--output-oNeinstringstdoutAusgabedateipfad

Beispiele

# Neueste 500 Relay-Einträge exportieren
otto logs export --source relay --latest 500

# In Datei exportieren
otto logs export --source all --latest 1000 --output ./logs.ndjson

# Korrelierte Protokolle für einen Vorfall exportieren
otto logs export --request-id <requestId> --source all

Beendigungscodes

CodeBedeutung
0Export abgeschlossen
1Relay-Fehler oder Schreibfehler

Verwandte Befehle