Verificando os logs de sistema (Linux)
Quanto instalado em Linux, o Signer escreve seus logs no systemd journal, uma solução para gerenciamento de logs centralizada do Linux. Para
visualizar os logs, utiliza-se o utilitário journalctl.
Para verificar os logs do Signer:
journalctl -u lacuna-signer
Utilize a flag -f para acompanhar o log de maneira contínua (como o comando tail -f):
journalctl -u lacuna-signer -f
Utilize o parâmetro --since para visualizar apenas os logs mais recentes:
journalctl -u lacuna-signer --since "1 min ago"
Erro com código na tela
Quando acontece um erro inesperado, o Signer mostra esta mensagem ao usuário:
Ocorreu um erro inesperado. Por favor entre em contato com o suporte técnico e informe o código 62BE3B.
O código tem seis caracteres hexadecimais e é aleatório. O Signer gera um código novo a cada erro. No mesmo momento,
ele registra no log uma linha de nível Error com o mesmo código, seguida da exceção completa:
Unhandled exception -- code: 62BE3B
Para encontrar o erro, procure o código no log. Troque 62BE3B pelo código que o usuário informou e ajuste o
período em --since:
journalctl -u lacuna-signer --since "1 day ago" | grep -A 40 62BE3B
Envie ao suporte da Lacuna:
- O código e a data e a hora aproximadas do erro.
- O trecho do log com a linha do código e a exceção que vem depois dela.
- A versão do Signer (campo
productVersionde/api/system/info). - O que o usuário fazia quando o erro aconteceu (tela, ação e, se houver, o ID do documento).
Erros previstos, como uma validação de dados, mostram uma mensagem própria e não trazem esse código.
Veja também
- How To Use Journalctl to View and Manipulate Systemd Logs (artigo da DigitalOcean)
- Resolução de problemas em Linux