Sări la conținut
Complet local

Normalizator de timestamp din log

Gasiti timestamps in logs lipite si rescrieti-le intr-un singur format si fus orar.

Intrare
Ieșire

Normalizator de timestamp din log

Lipiti un fragment de iesire de log si aceasta unealta gaseste timestamp-ul pe fiecare linie si il rescrie intr-un format si fus orar consistent, lasand restul fiecarei linii exact asa cum era. Recunoaste syslog BSD ("Mar 2 10:05:15"), formatul de log comun Apache/NCSA ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 ("2024-03-02T10:00:00Z") si valori Unix epoch brute in secunde sau milisecunde — util atunci cand comparati logs de la un server, un echilibrator de sarcina si o aplicatie care fiecare marcheaza evenimentele diferit.

Alegeti formatul de destinatie — ISO 8601, Unix secunde, Unix milisecunde sau o data lizibila pentru oameni — si fusul orar de destinatie in care se exprima rezultatul. Timestamp-urile care nu poarta offset, cum ar fi liniile syslog clasice sau stringurile ISO naive, sunt interpretate folosind fusul orar presupus pe care l-ati setat, deci o linie syslog fara an sau offset se va opri la instantul UTC corect. Puteti de asemenea sa deplasati fiecare timestamp cu un numar fix de minute pentru a corecta un ceas care rula prea repede sau prea lent, sa recalculati fiecare linie ca timp scurs de la primul timestamp recunoscut pentru a vedea goluri si pulsuri intr-o privire, si sa sortati liniile lipite in ordine cronologica indiferent de cum au sosit.

O linie fara timestamp recunoscut este lasata neatinsa si, cu exceptia cazului in care dezactivati optiunea, este marcata in iesire pentru ca nu se strecoare neobservata. Totalul in timp real sub iesire raporteaza cate linii au sosit, cati timestamp-uri au fost recunoscut si converiti, si cate linii nu aveau niciuna.

Tot ce se executa local in browserul dvs — nimic din ceea ce lipiti nu este trimis nicaieri, ceea ce conteaza atunci cand log-urile pe care le normalizati contin nume de gazda interne, IP-uri sau cai de solicitare. Cand ati terminat, copiaiti rezultatul, descarcati-l ca fisier .txt sau trimiteti-l direct in alta unealta, cum ar fi extractorul de entitati de log.

FAQ

Ce formate de timestamp recunoaste?
Syslog BSD ("Mar 2 10:05:15"), formatul de log comun Apache/NCSA ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 cu sau fara offset si valori Unix epoch brute in secunde (10 cifre) sau milisecunde (13 cifre). Recunoasterea este automata — nu este necesar sa spuneti ce format are o anumita linie.
Ce se intampla cu timestamp-urile care nu au offset de fus orar?
Liniile syslog si timestamp-urile ISO naive nu au offset prin proiectare. Optiunea "Fus orar presupus" spune uneltei ce zona sa interpreieze inainte de a converti la fusul orar si formatul de destinatie.
Cum stie unealta anul pentru liniile syslog, care nu include niciunul?
Foloseste anul curent si se intoarce la anul anterior daca ar plasa linia mai mult de o zi in viitor — cazul obisnuit de citire a unui log din decembrie la inceputul lui ianuarie.
Ce inseamna "relativ la prima linie"?
In loc de un timestamp absolut, fiecare linie arata timpul scurs de la primul timestamp recunoscut in textul lipit, de ex. "+00:00:03.250" — util pentru detectarea golurilor sau pulsurilor intr-o secventa de evenimente.
Datele mele de log sunt incarcate undeva?
Nu. Recunoasterea si conversia timestamp-ului functioneaza in intregime in browserul dvs — log-urile dvs nu parasesc niciodata dispozitivul dvs.