CLI commands
Logs
openclaw logs
Acompanhe continuamente os logs de arquivo do Gateway via RPC. Funciona no modo remoto.
Opções
--limit <n>: número máximo de linhas de log a retornar (padrão:200)--max-bytes <n>: número máximo de bytes a ler do arquivo de log (padrão:250000)--follow: acompanhar continuamente o fluxo de logs--interval <ms>: intervalo de sondagem durante o acompanhamento (padrão:1000)--json: emitir eventos JSON delimitados por linha--plain: saída em texto simples, sem formatação estilizada--no-color: desativar cores ANSI--local-time: exibir carimbos de data e hora no seu fuso horário local (padrão)--utc: exibir carimbos de data e hora em UTC
Opções compartilhadas de RPC do Gateway
--url <url>: URL WebSocket do Gateway--token <token>: token do Gateway--timeout <ms>: tempo limite em ms (padrão:30000)--expect-final: aguardar uma resposta final quando a chamada ao Gateway tiver um agente como backend
Passar --url ignora as credenciais de configuração aplicadas automaticamente; inclua --token explicitamente se o Gateway de destino exigir autenticação.
Exemplos
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"Comportamento de fallback e recuperação
- Se o Gateway de local loopback implícito solicitar pareamento, fechar durante a conexão ou atingir o tempo limite antes que
logs.tailresponda,openclaw logsusará automaticamente como fallback o log de arquivo do Gateway configurado. Destinos--urlexplícitos nunca usam esse fallback. --follownão usa esse arquivo configurado como fallback após uma falha implícita de RPC do Gateway local — um arquivo paralelo desatualizado poderia induzir a uma interpretação incorreta de um acompanhamento em tempo real. No Linux, em vez disso, ele usa o diário do Gateway no systemd do usuário ativo, identificado pelo PID, quando disponível (e imprime a fonte selecionada); caso contrário, continua tentando se reconectar ao Gateway em tempo real.- Durante
--follow, desconexões transitórias (fechamento do WebSocket, tempo limite, queda da conexão) acionam uma reconexão automática com recuo exponencial: até 8 tentativas, com limite de 30 s entre elas. Um aviso é impresso em stderr a cada nova tentativa, e uma notificação[logs] gateway reconnectedé impressa assim que uma sondagem é bem-sucedida. No modo--json, ambos são emitidos como registros{"type":"notice"}em stderr. Erros irrecuperáveis (falha de autenticação, configuração inválida) ainda encerram imediatamente. - No modo
--follow --json, as transições da fonte de logs são emitidas como registros{"type":"meta"}. Acompanhe os cursores porsourceKind: um fluxo pode passar da saída do arquivo do Gateway (sourceKind: "file") para o fallback do diário local (sourceKind: "journal",localFallback: true, comservice.pid/service.unit) e retornar à saída do arquivo do Gateway após a recuperação. Não pressuponha uma única fonte ou um único cursor estável durante toda a sessão e aceite linhas sobrepostas quando a recuperação reproduzir novamente o cursor do arquivo do Gateway.
Conteúdo relacionado
Was this useful?