Co to jest format pliku LOG?
.log to plik tekstowy służący do przechowywania różnych dzienników procesów. Plik .log może być generowany przez system operacyjny lub aplikację - tworzy go niemal każde oprogramowanie działające jako proces stały. Ponieważ zawartość to prawie zawsze zwykły tekst kodowany w UTF-8 lub ASCII, można go otworzyć w dowolnym edytorze tekstu. Każda linia zazwyczaj zaczyna się od znacznika czasu (np. 2026-06-11 10:42:01), po którym następuje poziom ważności i komunikat. To, jakie informacje są zapisywane w plikach dziennika, jest decyzją projektową podjętą przez programistę lub administratora. Specjalnym przypadkiem pliku .log jest dziennik błędów (error log), który przechowuje wyłącznie informacje o błędach procesów.
Co zawierają pliki dziennika
Wpisy w plikach .log dzielą się na trzy kategorie:
- Error (Błąd) - proces lub jego część napotkała zdarzenie, które uniemożliwiło wykonanie rutynowych działań
- Warning (Ostrzeżenie) - proces napotkał problem, ale nie przeszkodziło to w kontynuowaniu jego pracy
- Information (Informacja) - dane dotyczące przebiegu danego procesu
Wiele nowoczesnych aplikacji zapisuje również wpisy typu Debug i Trace podczas programowania lub aktywnego rozwiązywania problemów.
Pliki dziennika mogą przechowywać informacje takie jak historia zmian, użytkownicy zalogowani do systemu czy historia dostępu do zasobów. Logi można eksportować do innych formatów - na przykład .CSV - w celu dalszego przetwarzania i generowania statystyk oraz raportów. Usługi działające przez długi czas powszechnie stosują rotację logów, zmieniając nazwę bieżącego pliku na .log.1 i rozpoczynając nowy plik .log. Niewielka część aplikacji (niektóre bazy danych, gry lub ślady Windows ETL) zapisuje własnościowe, binarne pliki .log, które można otworzyć tylko w ich własnej przeglądarce lub dedykowanym narzędziu do analizy logów.
Bezpieczeństwo
RYZYKO: LOWTekstowy plik .log nie może się uruchomić i jest bezpieczny do otwarcia w edytorze tekstu. Dwie realne przestrogi: (1) logi często zawierają wrażliwe dane - nazwy użytkowników, adresy IP, ścieżki plików, tokeny, a nawet hasła - więc należy je wyczyścić przed publikacją publiczną lub załączeniem na forum; (2) nigdy nie ufaj plikowi .log, który ma nienaturalnie duży rozmiar i prosi o „uruchomienie”, oraz uważaj na pliki udające logi, ale mające podwójne rozszerzenie (report.log.exe). Usuwanie starych, zrotowanych logów jest zazwyczaj bezpieczne; aktywny log może być zablokowany przez działający program.
Szczegóły formatu
w pigułce- Binarne/własnościowe logi aplikacji - Kilka programów (niektóre gry, silniki baz danych, telemetria) zapisuje .log w formacie binarnym czytelnym tylko przez ich własne narzędzia, a nie edytor tekstu.
Programy otwierające pliki LOG
less app.log (użyj G, aby przejść na koniec, /error, aby szukać). Szczegóły techniczne
specyfikacja| Typ formatu | Zwykły tekst, liniowy dziennik zdarzeń |
| Typowe kodowanie | UTF-8 lub ASCII; starsze logi Windows mogą używać ANSI (Windows-1252) |
| Typ MIME | text/plain |
| Sygnatura pliku | Brak - brak magicznych bajtów lub stałego nagłówka; identyfikowany przez rozszerzenie .log i heurystykę treści |
| Struktura linii | Jeden rekord zdarzenia na linię; każda linia jest samodzielna i czytelna dla człowieka |
| Typowe poziomy ważności | TRACE, DEBUG, INFO, WARN, ERROR, FATAL (w kolejności rosnącej ważności) |
| Formaty znaczników czasu | ISO 8601 (RRRR-MM-DD GG:MM:SS), Unix epoch (liczba całkowita sekund), format syslog (RFC 3164 / RFC 5424) |
| Ustalone formaty logów | syslog (RFC 5424), Apache/NGINX Combined Log Format, W3C Extended Log Format, JSON-per-line (NDJSON) |
| Konwencja nowej linii | LF (\n) w Unix/Linux/macOS; CRLF (\r\n) w Windows; większość parserów akceptuje oba |
| Rotacja logów | Usługi rotują logi według daty lub rozmiaru, tworząc .log.1, .log.2 … lub kopie z datą; logrotate jest standardowym narzędziem w Linux |
| Wariant binarny | Niektóre bazy danych, gry i ślady Windows ETL zapisują własnościowe binarne pliki .log czytelne tylko w dedykowanej przeglądarce |
| Warianty logów strukturalnych | JSON-per-line, pary klucz=wartość (logfmt) oraz XML coraz częściej pojawiają się wewnątrz plików .log dla potrzeb parsowania maszynowego |
| Typowe lokalizacje systemowe (Linux/macOS) | /var/log/ oraz podkatalogi specyficzne dla aplikacji |
| Typowe lokalizacje systemowe (Windows) | %SystemRoot%\Logs\, %APPDATA%\ oraz %TEMP%\ |
| Wydano | Convention as old as software logging itself |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
Konwersje LOG
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki LOG.
Najczęściej zadawane pytania
Jak otworzyć plik LOG?
less w Linux. VS Code lub Notepad++ są najlepsze dla dużych logów.Jaki program otwiera plik LOG?
Czy mogę usunąć pliki LOG?
Dlaczego mój plik LOG jest nieczytelny / pełen dziwnych znaków?
Jak otworzyć ogromny plik LOG, który zawiesza Notatnik?
less bigfile.log otwiera plik natychmiast i pozwala na wyszukiwanie za pomocą /.