Sobes.tech
Intern

O que são logs?

sobes.tech IA

Resposta da IA

Os logs (registos) são entradas sobre eventos que ocorrem no funcionamento do software ou hardware. Contêm informações sobre as ações dos utilizadores, processos do sistema, erros e outros eventos importantes.

Os principais objetivos e uso dos logs em QA:

  • Depuração: Identificação das causas de falhas e erros na aplicação. A análise de logs ajuda a entender a sequência de ações que levaram ao problema.
  • Monitorização: Acompanhamento do estado do sistema e do seu desempenho, deteção de anomalias e problemas potenciais.
  • Auditoria: Registo de ações de utilizadores e eventos do sistema para garantir a segurança e conformidade com requisitos regulamentares.
  • Análise de comportamento: Estudo de como os utilizadores interagem com a aplicação. Os logs do frontend podem registar cliques, transições, dados inseridos.

Exemplos de informações normalmente contidas nos logs:

  • Marca de tempo do evento
  • Tipo de evento (informativo, aviso, erro, crítico)
  • Fonte do evento (módulo, classe, função)
  • Mensagem com descrição do evento
  • Identificador de pedido ou sessão
  • Outros dados relevantes (por exemplo, parâmetros de pedido, identificador de utilizador)

Exemplo de fragmento de log:

2023-10-27 10:30:01,123 INFO  [MainApp] Início da inicialização da aplicação
2023-10-27 10:30:05,456 WARNING [Database] O pool de conexões está quase vazio. Usado: 95/100
2023-10-27 10:30:10,789 ERROR [UserService] Falha ao recuperar utilizador por ID: 12345. Razão: Utilizador não encontrado.
2023-10-27 10:30:15,901 DEBUG [HttpClient] Enviando pedido GET para /api/data/user/12345

Os logs são uma ferramenta crítica para QA em todas as fases de testes, permitindo localizar e analisar defeitos de forma eficiente.