Um log pode ser grande, pode estar sendo gravado ou pode já ter sido substituído por outro arquivo. A preparação da análise ajuda a encontrar o período certo e evita a perda do contexto na edição ou no recorte das mensagens.
As informações do relato
Antes da busca, o relato define o que será investigado:
- O que foi feito: a consulta de um benefício, a gravação de uma venda ou outra operação;
- Quando: a data e o horário aproximado, com o fuso conhecido, e a busca começa por uma janela ao redor desse momento;
- Onde: a loja e a máquina, como a filial 01 e o caixa 01, para separar as operações simultâneas;
- Com quais identificadores: o documento, o pedido, o produto ou a transação, que permitem acompanhar a mesma operação nos registros;
- O que apareceu na tela: a mensagem exata e, quando existe, uma imagem que preserve o contexto dela.
Uma descrição como "não funcionou de manhã" exige uma busca muito maior que "a consulta do pedido PED-0001 falhou no caixa 01 por volta das 09:10".
O arquivo do período
Muitos programas fazem a rotação do log: trocam o arquivo por dia ou quando ele atinge um tamanho. O arquivo atual pode ter um nome fixo, e os anteriores recebem uma data ou um número.
As datas dentro dos arquivos contam mais que os nomes. Uma operação perto da troca pode começar em um arquivo e terminar no seguinte, e o período dividido pede a preservação de todos os arquivos necessários para acompanhar a sequência. Um arquivo que não contém o horário procurado não sustenta nenhuma conclusão sobre aquele evento.
A cópia de análise
O material vai para uma pasta de análise, com uma cópia preservada, sem alterações. As pesquisas que removem linhas, as ordenações e as formatações acontecem em outra cópia, de trabalho. Assim, a análise volta ao contexto original quando um filtro apaga detalhes importantes.
A origem e o momento da coleta ficam anotados. Se o programa ainda estava gravando, a cópia pode terminar no meio de uma mensagem, e o fim do arquivo é conferido antes de uma coleta maior, quando ela é necessária. A cópia reduz o risco de editar o arquivo ativo, mas não garante, sozinha, que todo o período foi capturado.
A análise e o acompanhamento
A cópia é uma fotografia do que foi coletado e não recebe as próximas linhas do programa. Para observar uma nova ocorrência, o acompanhamento usa o arquivo ativo, com uma ferramenta de leitura, ou uma nova coleta depois do teste. Esse acompanhamento não edita nem salva o arquivo que o programa grava, e a rotação pode trocar o arquivo observado no meio do caminho.
O início, o fim e a cobertura
Uma coleta útil declara o que conseguiu observar:
- o caminho de origem, a máquina e o momento da cópia;
- o primeiro e o último horário presentes no material;
- os arquivos de rotação incluídos;
- as lacunas, os cortes de mensagens e os filtros já aplicados.
O momento da coleta e o último registro presente são informações diferentes: uma cópia feita às 10:00 pode conter eventos só até as 09:58.
Para acompanhar uma nova falha, a coleta define uma janela e uma condição de encerramento, como da preparação do teste até a consulta do resultado da operação identificada. Com várias origens, o período correspondente é reunido em cada uma, e uma dúvida delimitada não exige uma coleta sem fim.
Quando a preservação exige conferir o conteúdo copiado, um resumo criptográfico, como o SHA-256, compara os bytes de cópias estáticas:
Get-FileHash .\integracao_20261001.log -Algorithm SHA256: calcula, no PowerShell, o resumo SHA-256 do arquivo.
O resumo não prova que o programa registrou todos os eventos nem indica a causa da falha. Calculado em momentos diferentes sobre um arquivo que continua crescendo, ele muda sem nenhuma adulteração.
Os dados sensíveis
Os logs podem conter senhas, tokens, CPF, CNPJ e dados de clientes. O trecho compartilhado leva esses dados mascarados e mantém os campos necessários à análise. A cópia preservada não é alterada para preparar o envio, porque a versão compartilhada é um material separado.
No suporte
Antes dos filtros, convém delimitar o período, o terminal e a operação. A origem e uma cópia completa do material ficam preservadas, os recortes acontecem na cópia de trabalho, e uma nova ocorrência é acompanhada no arquivo que continua sendo gravado.
Para guardar
- O relato com a data, o horário, a máquina e o identificador orienta a busca.
- A rotação pode distribuir uma operação por mais de um arquivo.
- A cópia preservada não muda, e só a cópia de trabalho é editada.
- A coleta declara a cobertura e as lacunas, e o resumo criptográfico confere os bytes, e não a completude dos eventos.
- O trecho compartilhado leva os dados sensíveis mascarados.
A falha foi ontem, mas o arquivo atual não contém aquele período. O que verificar?
A rotação por data ou por tamanho e os arquivos anteriores, com as datas conferidas dentro deles e a possibilidade de a operação ter atravessado a troca de arquivo. Antes disso, a falta de linhas no arquivo atual não diz nada sobre a falha de ontem.
O monitoramento foi ligado na cópia coletada às 09:00, mas a falha das 10:00 não aparece. Isso indica que o programa deixou de registrar?
Não. A cópia não recebe as gravações feitas no arquivo de origem. O acompanhamento precisa do arquivo ativo ou de uma nova coleta do período posterior, com a conferência de uma possível rotação.