Analisador de Padrões de Log
Agrupa linhas de log por padrão, trocando números, IDs e datas por curingas, e ordena os grupos por frequência com um exemplo de cada.
Seu log fica nesta aba: o texto não é enviado a lugar nenhum e nenhuma requisição sai da página.
Padrões por frequência
Clique em uma linha para ver até 3 linhas brutas do grupo.
Por que mascarar muda o ranking
Duas linhas que só diferem pelo id do pedido, pelo horário ou pelo id da requisição são o mesmo evento repetido. Trocar essas partes por curingas junta tudo num padrão só, então 3.000 linhas viram 40 grupos e o topo da lista passa a mostrar qual falha realmente domina o arquivo.
As máscaras entram numa ordem fixa — datas, UUIDs, URLs, e-mails, IPs, caminhos, textos entre aspas, hexadecimais e por último números simples — porque um horário mascarado como data não pode ser comido antes em três pedaços numéricos. Se um grupo ficar largo demais, desligue uma máscara e analise de novo: o mesmo log se divide em padrões mais finos.
Agrupar linhas de log por padrão repetido
Um arquivo de log com 5 mil linhas raramente tem 5 mil eventos diferentes. Quase sempre são umas quarenta mensagens repetindo com um id de pedido, um horário ou um endereço trocado. O analisador troca essas partes variáveis por curingas nomeados, NUM para números e DATE para datas, junta as linhas que viraram o mesmo texto e ordena os grupos por frequência, com a contagem, a porcentagem e o número da primeira e da última aparição.
As máscaras entram numa ordem fixa: data, UUID, URL, e-mail, IP, caminho, texto entre aspas, hexadecimal e, por último, número solto. A ordem importa porque um horário precisa ser reconhecido como data antes que a regra de número o coma em três pedaços. O nível é lido à parte, entre os primeiros campos da linha, e vira uma coluna própria, então um ERROR e um INFO com a mesma mensagem não se misturam no ranking.
O bloco de aparições únicas conta quantos grupos ocorreram uma vez só: é o ruído raro, e um número alto ali costuma indicar que falta uma máscara. Se um padrão ficou largo demais, desligue uma opção e analise de novo, que o mesmo log se divide em grupos mais finos. Acima de 20 mil linhas apenas as primeiras entram na conta, com aviso. O texto colado não sai da aba do navegador.
Perguntas frequentes
Por que duas mensagens quase iguais caíram em grupos diferentes?
Qual o limite de linhas que posso colar?
O meu log de produção é enviado para algum servidor?
Ferramentas Relacionadas
Parser de User-Agent
Analise strings de User-Agent e identifique navegador, versão, sistema operacional e tipo de dispositivo. Ideal para debug de logs de acesso.
Hexdump
Visualize qualquer texto em hexdump canônico (offset / bytes hex / ASCII), igual ao comando `hexdump -C` do Unix. Útil para inspecionar dados binários, encoding, separadores invisíveis. Tudo no navegador.
Analisador de Tamanho de JSON por Chave
Analisa um JSON e mostra quantos bytes cada chave ocupa, em ordem de peso, com percentual do total e o caminho completo de cada nó.