Pular para o conteúdo principal

Logs

A página Logs do projeto separa três origens que costumam ser confundidas. Elas têm autores diferentes, e chamar as três de "logs" faz alguém procurar um erro da aplicação num lugar onde só existe narrativa da publicação.

AbaQuem escreveuQuando procurar aqui
RuntimeA sua aplicação, em stdout e stderrA aplicação subiu e algo está errado no comportamento dela
BuildO construtor da imagemA publicação falhou antes de subir
PlataformaO Zero, enquanto publicavaEntender o que a plataforma fez e em que ordem

"A plataforma disse que a versão está no ar" e "a aplicação disse que não conectou no banco" são frases de autores diferentes.

Runtime​

A saída padrão e a saída de erro dos processos da sua aplicação.

  • Escolha o período e, se houver mais de um serviço, o serviço.
  • Use o campo de busca para filtrar por texto.
  • Copie um trecho com o botão de cópia.

Se ainda não há aplicação executando, a resposta é explícita: ainda não há execução. Nunca uma lista vazia — vazio significaria "executou e não escreveu nada", e confundir os dois manda você procurar o problema no lugar errado.

Para a aplicação aparecer aqui, ela precisa escrever em stdout/stderr. Aplicações que escrevem em arquivo dentro do container não são coletadas.

Build​

A saída completa do construtor da imagem, escolhendo a publicação.

A saída é gravada nos dois desfechos — sucesso e falha. Quem investiga um build lento, ou um que produziu a imagem errada, precisa do log de um que deu certo.

É a aba que responde "por que quebrou" quando a publicação falha em Construindo. Ver Como a imagem é construída.

Plataforma​

O que o Zero registrou enquanto publicava: as etapas, as transições e os motivos. É a narrativa da operação, em linguagem de produto.

O mesmo conteúdo aparece na aba Eventos da página de um deployment, ali restrito àquela publicação.

Segredos​

Credenciais que apareçam na saída são mascaradas antes da gravação — inclusive as que vêm em mensagens de ferramentas externas. O contexto ao redor é preservado: uma linha inteiramente mascarada resolve o vazamento e cria um log inútil.

Erros comuns​

SintomaCausa provávelO que fazer
A aba Runtime não mostra nadaAinda não há execução, ou a aplicação não escreve em stdoutConfira o estado da publicação e como sua aplicação registra log
O log do build está vazioA publicação falhou antes do buildVeja Tentativas de publicação no projeto
Não encontro o erro que vi no navegadorO erro é da aplicação, não da plataformaAba Runtime, não Plataforma

Próximos passos​