CLI commands
Dzienniki
openclaw logs
Wyświetla na bieżąco logi plikowe Gateway przez RPC. Działa w trybie zdalnym.
Opcje
--limit <n>: maksymalna liczba zwracanych wierszy logu (domyślnie200)--max-bytes <n>: maksymalna liczba bajtów odczytywanych z pliku logu (domyślnie250000)--follow: śledzi strumień logów--interval <ms>: interwał odpytywania podczas śledzenia (domyślnie1000)--json: generuje zdarzenia JSON rozdzielane wierszami--plain: zwykły tekst bez stylizowanego formatowania--no-color: wyłącza kolory ANSI--local-time: wyświetla znaczniki czasu w lokalnej strefie czasowej (domyślnie)--utc: wyświetla znaczniki czasu w UTC
Wspólne opcje RPC Gateway
--url <url>: adres URL WebSocket Gateway--token <token>: token Gateway--timeout <ms>: limit czasu w ms (domyślnie30000)--expect-final: oczekuje na odpowiedź końcową, gdy wywołanie Gateway jest obsługiwane przez agenta
Podanie --url pomija automatycznie stosowane dane uwierzytelniające z konfiguracji; jeśli docelowy Gateway wymaga uwierzytelnienia, jawnie podaj --token.
Przykłady
openclaw logsopenclaw logs --followopenclaw logs --follow --interval 2000openclaw logs --limit 500 --max-bytes 500000openclaw logs --jsonopenclaw logs --plainopenclaw logs --no-coloropenclaw logs --utcopenclaw logs --follow --local-timeopenclaw logs --url ws://127.0.0.1:18789 --token "$OPENCLAW_GATEWAY_TOKEN"Zachowanie awaryjne i odzyskiwanie
- Jeśli niejawny Gateway local loopback poprosi o parowanie, zamknie połączenie podczas nawiązywania albo przekroczy limit czasu, zanim
logs.tailodpowie,openclaw logsautomatycznie przełączy się na skonfigurowany plik logu Gateway. Jawne cele--urlnigdy nie korzystają z tego mechanizmu awaryjnego. - Po niepowodzeniu niejawnego lokalnego wywołania RPC Gateway opcja
--follownie przełącza się na ten skonfigurowany plik — nieaktualny plik znajdujący się obok mógłby zafałszować śledzenie na żywo. W systemie Linux zamiast tego używa, o ile jest dostępny, aktywnego dziennika Gateway w systemd użytkownika według identyfikatora PID (i wyświetla wybrane źródło); w przeciwnym razie ponawia próby połączenia z działającym Gateway. - Podczas działania
--followprzejściowe rozłączenia (zamknięcie WebSocket, przekroczenie limitu czasu, zerwanie połączenia) powodują automatyczne ponowne łączenie z wykładniczo rosnącym opóźnieniem: maksymalnie 8 prób, z przerwą ograniczoną do 30 s. Przy każdej próbie ostrzeżenie jest wyświetlane na stderr, a po pomyślnym odpytywaniu jednorazowo pojawia się komunikat[logs] gateway reconnected. W trybie--jsonoba są emitowane na stderr jako rekordy{"type":"notice"}. Błędy, których nie można usunąć (niepowodzenie uwierzytelnienia, nieprawidłowa konfiguracja), nadal powodują natychmiastowe zakończenie. - W trybie
--follow --jsonzmiany źródła logów są emitowane jako rekordy{"type":"meta"}. Śledź kursory osobno dla każdegosourceKind: strumień może przejść z danych wyjściowych pliku Gateway (sourceKind: "file") na lokalny dziennik awaryjny (sourceKind: "journal",localFallback: true, zservice.pid/service.unit), a po odzyskaniu połączenia wrócić do danych wyjściowych pliku Gateway. Nie zakładaj jednego stabilnego źródła ani kursora dla całej sesji i dopuszczaj nakładające się wiersze, gdy podczas odzyskiwania kursor pliku Gateway jest odtwarzany.
Powiązane
Was this useful?