Plik jest czytany kawałkami na Twoim urządzeniu. Nic nie jest przesyłane, więc prywatne logi zostają prywatne. Otwórz duży plik logu, filtruj według poziomu i czasu, przeszukuj go i przeskakuj od błędu do błędu. Jest darmowe i działa w przeglądarce.
Jak czytać plik logu
- Naciśnij Otwórz plik dziennika albo Wypróbuj przykład. Naciśnij Stop, jeśli bardzo duży plik trwa zbyt długo.
- Wybierz, które poziomy pokazać w Pokaż te wiersze.
- Wpisz w Znajdź, aby szukać. Użyj Od i Do, aby ograniczyć zakres czasu, albo Dowolny czas, aby zdjąć limit.
- Użyj Poprzedni błąd i Następny błąd, aby przechodzić przez problemy.
- Użyj Idź do wiersza, aby przeskoczyć do numeru wiersza.
- Naciśnij Pobierz pokazane wiersze, aby zapisać to, co przefiltrowałeś.
Zbudowane na duże pliki
Plik jest strumieniowany, a nie ładowany naraz, więc wiersze pojawiają się w trakcie czytania, a rysowane są tylko wiersze na ekranie. Logi spakowane gzip (.gz) są rozpakowywane w trakcie strumieniowania. Pliki z kilkoma milionami wierszy dobrze działają na typowym laptopie; limitem jest pamięć urządzenia.
Poziomy i czasy
Poziomy są odczytywane z popularnych formatów: słów ERROR, WARN, INFO i DEBUG, tagów [error], pól level=warn, logów JSON z polem level, poziomów liczbowych z loggerów JSON, liter logcat Androida i tracebacków Pythona. Wiersze stack trace dziedziczą poziom wiersza powyżej. Znaczniki czasu są odczytywane z ISO 8601, logów dostępu Apache i Nginx, syslog i pól czasu JSON.
Wskazówki, jak znaleźć problem
- Zacznij od pokazania tylko błędów, a potem poszerz o ostrzeżenia wokół czasu awarii.
- Użyj filtra czasu, aby zawęzić do minut, w których wystąpił problem.
- Szukaj ID, takiego jak numer użytkownika lub żądania, aby prześledzić jedną rzecz przez log.
- Ukryj hałaśliwe wiersze, takie jak health checki, aby prawdziwe komunikaty się wyróżniły.
- Zapisz przefiltrowane wiersze, aby udostępnić je koledze lub wsparciu, po usunięciu prywatnych szczegółów.
Kto z tego korzysta
Programiści, administratorzy systemów i właściciele stron sprawdzający, dlaczego coś się zepsuło, oraz pracownicy wsparcia czytający logi od klientów. Do planowania zadań zobacz narzędzie wyrażenia cron, a do porównania dwóch logów porównywanie tekstów.
Pytania
Jak szybko znaleźć każdy błąd?
Włącz tylko poziomy Error i Fatal albo zostaw wszystko widoczne i użyj Następny błąd, aby przechodzić po nich w kontekście. Kliknij dowolną linię, aby zobaczyć ją w całości pod listą.
Czy mogę szukać za pomocą wyrażenia regularnego?
Tak. Włącz Wyrażenie regularne i wpisz wzorzec, taki jak user=\d+ lub (timeout|refused). Ukryj pasujące linie odwraca wyszukiwanie, co przydaje się do usuwania szumu, takiego jak kontrole stanu.
Jak filtr czasu traktuje strefy czasowe?
Znaczniki czasu ze strefą, takie jak Z lub +02:00, są dokładne. Znaczniki bez strefy są odczytywane w Twojej lokalnej strefie czasowej lub w UTC, jeśli włączysz tę opcję, a pola Od i Do używają tego samego wyboru.
Czy mogę zapisać to, co przefiltrowałem?
Pobierz widoczne linie zapisuje dokładnie te linie, które pasują do filtrów, jako plik .log.