Przejdź do treści
100% lokalnie

Normalizator znaczników czasu w logach

Znajdź znaczniki czasu w dołączonych logach i przepisz je wszystkie w jednym formacie i strefie czasowej.

Wejście
Wynik

Normalizator znaczników czasu w logach

Wklej wyjście z logów, a to narzędzie znajdzie znacznik czasu w każdej linii i przepisze go w jednym spójnym formacie i strefie czasowej, pozostawiając resztę każdej linii dokładnie taką, jaka była. Rozpozna BSD syslog ("Mar 2 10:05:15"), format wspólnego dziennika Apache/NCSA ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 ("2024-03-02T10:00:00Z") i gołe wartości epoki Unix w sekundach lub milisekundach — przydatne, gdy porównujesz dzienniki z serwera, modułu równoważenia obciążenia i aplikacji, które każda sygnalizuje zdarzenia w inny sposób.

Wybierz format docelowy — ISO 8601, sekundy Unix, milisekundy Unix lub datę czytelną dla człowieka — i strefę czasową, w której wyrażony jest wynik. Znaczniki czasu bez przesunięcia, takie jak klasyczne linie syslog lub naiwne ciągi ISO, są interpretowane przy użyciu założonej strefy czasowej, którą ustawiasz, więc linia syslog bez roku lub przesunięcia nadal trafia na prawidłowy moment UTC. Możesz również przesunąć wszystkie znaczniki czasu o stałą liczbę minut, aby poprawić zegar, który działał szybko lub wolno, przelicz każdą linię jako czas upłynęły od pierwszego rozpoznanego znacznika czasu, aby zobaczyć luki lub skoki na pierwszy rzut oka, i posortuj wklejone linie w porządku chronologicznym niezależnie od tego, jak nadeszły.

Linia bez rozpoznawalnego znacznika czasu pozostaje bez zmian i, chyba że wyłączysz tę opcję, zostanie oznaczona na wyjściu, aby nie umknęła Ci niezauważona. Licznik na żywo poniżej wyjścia zgłasza, ile linii przyszło, ile znaczników czasu zostało rozpoznanych i skonwertowanych i ile linii nie miało żadnego.

Wszystko działa lokalnie w przeglądarce — nic, co wkleisz, nigdy nie zostanie przesłane gdziekolwiek, co ma znaczenie, gdy dzienniki, które normalizujesz, zawierają wewnętrzne nazwy hostów, adresy IP lub ścieżki żądań. Gdy skończysz, skopiuj wynik, pobierz go jako plik .txt lub wyślij go bezpośrednio do innego narzędzia, takiego jak ekstraktor jednostek dziennika.

Częste pytania

Które formaty znaczników czasu rozpoznaje?
BSD syslog ("Mar 2 10:05:15"), format wspólnego dziennika Apache/NCSA ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 z przesunięciem lub bez niego oraz gołe wartości epoki Unix w sekundach (10 cyfr) lub milisekundach (13 cyfr). Rozpoznawanie jest automatyczne — nie trzeba mu mówić, który format dana linia używa.
Co się stanie ze znacznikami czasu, które nie mają przesunięcia strefy czasowej?
Linie Syslog i naiwne znaczniki czasu ISO nie mają przesunięcia z projektu. Opcja "Zakładana strefa czasowa" mówi narzędziu, w której strefie je interpretować przed konwersją na docelową strefę czasową i format.
Skąd narzędzie wie rok dla linii syslog, które go nie zawierają?
Używa obecnego roku i cofa się do poprzedniego roku, jeśli umieściłoby to linię ponad dzień w przyszłości — typowy przypadek czytania logu z grudnia na początku stycznia.
Co pokazuje "względem pierwszej linii"?
Zamiast absolutnego znacznika czasu każda linia pokazuje czas, jaki upłynął od pierwszego rozpoznanego znacznika czasu we wklejonym tekście, np. "+00:00:03.250" — przydatne do zauważania przerw lub skoków w sekwencji zdarzeń.
Czy moje dane z dzienników zostały wgrane gdziekolwiek?
Nie. Rozpoznawanie i konwersja znaczników czasu działają całkowicie w Twojej przeglądarce — Twoje dzienniki nigdy nie opuszczają Twojego urządzenia.