Ir para o conteúdo
Totalmente local

Normalizador de timestamps de log

Encontre timestamps em logs colados e reescreva-os em um único formato e fuso horário.

Entrada

Normalizador de timestamps de log

Cole um trecho de saída de log e esta ferramenta encontra o timestamp em cada linha e o reescreve em um formato e fuso horário consistentes, deixando o resto de cada linha exatamente como estava. Reconhece syslog BSD ("Mar 2 10:05:15"), o formato de log comum Apache/NCSA ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 ("2024-03-02T10:00:00Z") e valores brutos de época Unix em segundos ou milissegundos — útil sempre que você está comparando logs de um servidor, um balanceador de carga e uma aplicação que cada um marca eventos de forma diferente.

Escolha o formato de destino — ISO 8601, Unix segundos, Unix milissegundos ou uma data legível para humanos — e o fuso horário de destino em que o resultado é expresso. Timestamps que não carregam offset, como linhas syslog clássicas ou strings ISO ingênuas, são interpretadas usando o fuso horário assumido que você definiu, portanto uma linha syslog sem ano ou offset ainda vai parar no instante UTC correto. Você também pode deslocar cada timestamp por um número fixo de minutos para corrigir um relógio que estava funcionando rápido ou lento, recalcular cada linha como tempo decorrido desde o primeiro timestamp reconhecido para ver lacunas e picos de uma só vez, e ordenar as linhas coladas em ordem cronológica independentemente de como chegaram.

Uma linha sem timestamp reconhecível é deixada intocada e, a menos que desative a opção, marcada na saída para que não escorregue despercebida. O total em tempo real sob a saída relata quantas linhas chegaram, quantos timestamps foram reconhecidos e convertidos, e quantas linhas não tinham nenhum.

Tudo funciona localmente no seu navegador — nada do que você cola é enviado para qualquer lugar, o que importa quando os logs que você está normalizando contêm nomes de host internos, IPs ou caminhos de solicitação. Quando terminar, copie o resultado, baixe-o como arquivo .txt ou envie-o diretamente para outra ferramenta como o extrator de entidades de log.

FAQ

Quais formatos de timestamp ela reconhece?
Syslog BSD ("Mar 2 10:05:15"), o formato de log comum Apache/NCSA ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 com ou sem offset e valores de época Unix brutos em segundos (10 dígitos) ou milissegundos (13 dígitos). O reconhecimento é automático — não é necessário informar qual formato uma determinada linha usa.
O que acontece com timestamps que não têm offset de fuso horário?
Linhas syslog e timestamps ISO ingênuos não têm offset por design. A opção "Fuso horário assumido" informa à ferramenta qual zona interpretar antes de converter para o fuso horário e formato de destino.
Como a ferramenta sabe o ano para linhas syslog, que não o incluem?
Usa o ano atual e volta para o ano anterior se isso colocaria a linha mais de um dia no futuro — o caso usual de ler um log de dezembro no início de janeiro.
O que significa "relativo à primeira linha"?
Em vez de um timestamp absoluto, cada linha mostra o tempo decorrido desde o primeiro timestamp reconhecido no texto colado, p.ex. "+00:00:03.250" — útil para detectar lacunas ou picos em uma sequência de eventos.
Meus dados de log são enviados para algum lugar?
Não. O reconhecimento e conversão de timestamp funcionam inteiramente no seu navegador — seus logs nunca deixam seu dispositivo.