CLI commands
Logi
openclaw logs
Śledź logi plikowe Gateway przez RPC (działa w trybie zdalnym).
Powiązane:
Opcje
--limit <n>: maksymalna liczba wierszy logów do zwrócenia (domyślnie200)--max-bytes <n>: maksymalna liczba bajtów do odczytania z pliku logu (domyślnie250000)--follow: śledź strumień logów--interval <ms>: interwał odpytywania podczas śledzenia (domyślnie1000)--json: emituj zdarzenia JSON rozdzielane wierszami--plain: zwykłe wyjście tekstowe bez stylizowanego formatowania--no-color: wyłącz kolory ANSI--local-time: renderuj znaczniki czasu w lokalnej strefie czasowej (domyślnie)--utc: renderuj znaczniki czasu w UTC
Współdzielone opcje RPC Gateway
openclaw logs akceptuje także standardowe flagi klienta Gateway:
--url <url>: URL WebSocket Gateway--token <token>: token Gateway--timeout <ms>: limit czasu w ms (domyślnie30000)--expect-final: czekaj na końcową odpowiedź, gdy wywołanie Gateway jest obsługiwane przez agenta
Gdy przekażesz --url, CLI nie stosuje automatycznie poświadczeń z konfiguracji ani środowiska. Dołącz jawnie --token, jeśli docelowy Gateway wymaga uwierzytelniania.
Przykłady
openclaw logsopenclaw logs --followopenclaw logs --follow --interval 2000openclaw logs --limit 500 --max-bytes 500000openclaw logs --jsonopenclaw logs --plainopenclaw logs --no-coloropenclaw logs --limit 500openclaw logs --local-timeopenclaw logs --utcopenclaw logs --follow --local-timeopenclaw logs --url ws://127.0.0.1:18789 --token "$OPENCLAW_GATEWAY_TOKEN"Uwagi
- Znaczniki czasu są domyślnie renderowane w lokalnej strefie czasowej. Użyj
--utc, aby uzyskać wyjście w UTC. - Jeśli niejawny lokalny Gateway local loopback poprosi o parowanie, zamknie połączenie podczas łączenia albo przekroczy limit czasu, zanim
logs.tailodpowie,openclaw logsautomatycznie przełączy się na skonfigurowany plik logu Gateway. Jawne cele--urlnie używają tego przełączenia awaryjnego. openclaw logs --follownie śledzi skonfigurowanych plikowych przełączeń awaryjnych po niepowodzeniach niejawnego lokalnego RPC Gateway. W systemie Linux używa aktywnego dziennika Gateway user-systemd według PID, gdy jest dostępny, i wypisuje wybrane źródło logów; w przeciwnym razie ponawia próby połączenia z działającym Gateway zamiast śledzić potencjalnie nieaktualny plik obok.- Podczas używania
--followprzejściowe rozłączenia gateway (zamknięcie WebSocket, limit czasu, zerwanie połączenia) wyzwalają automatyczne ponowne połączenie z wykładniczym wycofywaniem (do 8 ponowień, z limitem 30 s między próbami). Przy każdej ponownej próbie ostrzeżenie jest wypisywane do stderr, a po udanym odpytywaniu wypisywane jest powiadomienie[logs] gateway reconnected. W trybie--jsonzarówno ostrzeżenie o ponownej próbie, jak i przejście po ponownym połączeniu są emitowane jako rekordy{"type":"notice"}na stderr. Błędy nienaprawialne (niepowodzenie uwierzytelniania, zła konfiguracja) nadal powodują natychmiastowe zakończenie. - W trybie
--follow --jsonprzejścia źródła logów są emitowane jako rekordy{"type":"meta"}. Konsumenci powinni śledzić kursory osobno dla każdegosourceKind: strumień może przejść z wyjścia plikowego Gateway (sourceKind: "file") do lokalnego przełączenia awaryjnego na dziennik (sourceKind: "journal",localFallback: true, zservice.pid/service.unit) i z powrotem do wyjścia plikowego Gateway po odzyskaniu działania. Nie zakładaj jednego stabilnego źródła ani kursora dla całej sesji śledzenia i toleruj nakładające się wiersze, gdy odzyskiwanie odtwarza kursor pliku Gateway.
Powiązane
Was this useful?