Hvad er LOG-filformatet?
.log er en almindelig tekstfil, der bruges til at gemme forskellige proceslogfiler. En .log-fil kan genereres af et operativsystem eller en applikation - næsten al software, der kører en vedvarende proces, skriver en. Da indholdet næsten altid er almindelig tekst kodet i UTF-8 eller ASCII, kan den åbnes i enhver teksteditor. Hver linje begynder typisk med et tidsstempel (f.eks. 2026-06-11 10:42:01) efterfulgt af et alvorsniveau og en besked. Hvilken information der skrives til logfiler er et designvalg truffet af udvikleren eller administratoren. En speciel instans af .log-filen er fejlloggen, som kun gemmer information om procesfejl.
Hvad indeholder logfiler
Indlæg i .log-filer er opdelt i tre kategorier:
- Error - processen eller en del af processen stødte på en hændelse, der forhindrede den i at udføre sine rutiner
- Warning - processen eller en del af processen stødte på et problem, men det forhindrede den ikke i at udføre sine rutiner
- Information - information vedrørende udførelsen af en given proces
Mange moderne applikationer skriver også Debug og Trace-indlæg under udvikling eller aktiv fejlfinding.
Logfiler kan gemme information såsom ændringshistorik, brugere logget på systemet eller historik over ressourceadgang. Logfiler kan eksporteres til andre filformater - for eksempel .CSV - til videre behandling og generering af statistik og rapporter. Tjenester, der kører længe, roterer typisk deres logfiler ved at omdøbe den aktuelle fil til .log.1 og starte en frisk .log. Et mindretal af applikationer (visse databaser, spil eller Windows ETL-spor) skriver proprietære binære .log-filer, der kun kan åbnes i deres egen fremviser eller et dedikeret loganalyseværktøj.
Sikkerhed og tryghed
RISIKO: LOWEn almindelig tekst-.log kan ikke eksekvere og er sikker at åbne i en teksteditor. To reelle forholdsregler: (1) logfiler indeholder ofte følsomme data - brugernavne, IP-adresser, filstier, tokens, endda adgangskoder - så rens dem, før du poster dem offentligt eller vedhæfter dem i et forum; (2) stol aldrig på en .log, der har en usædvanlig stor størrelse og beder om at blive «kørt», og vær påpasselig med filer, der lader som om de er logfiler, men har en dobbelt filendelse (report.log.exe). Sletning af gamle roterede logfiler er generelt sikkert; en aktiv logfil kan være låst af det kørende program.
Formatdetaljer
kort fortalt- Binære/proprietære applikationslogfiler - Nogle få programmer (visse spil, DB-motorer, telemetri) skriver .log i et binært format, der kun kan læses af deres eget værktøj, ikke en teksteditor.
Programmer der åbner LOG-filer
less app.log i en terminal (og G for at hoppe til slutningen, /error for at søge). Tekniske detaljer
dyb specifikation| Format-type | Almindelig tekst, linjeorienteret hændelseslog |
| Typisk kodning | UTF-8 eller ASCII; ældre Windows-logfiler kan bruge ANSI (Windows-1252) |
| MIME-type | text/plain |
| Filsignatur | Ingen - ingen magic bytes eller fast header; identificeres ved .log-filendelsen og indholdsheuristik |
| Linjestruktur | Én hændelsespost pr. linje; hver linje er selvstændig og menneskeligt læsbar |
| Almindelige alvorsniveauer | TRACE, DEBUG, INFO, WARN, ERROR, FATAL (i stigende rækkefølge efter alvor) |
| Tidsstempelformater | ISO 8601 (YYYY-MM-DD HH:MM:SS), Unix epoch (heltalssekunder), syslog-format (RFC 3164 / RFC 5424) |
| Etablerede logformater | syslog (RFC 5424), Apache/NGINX Combined Log Format, W3C Extended Log Format, JSON-per-line (NDJSON) |
| Linjeskiftskonvention | LF (\n) på Unix/Linux/macOS; CRLF (\r\n) på Windows; de fleste parsere accepterer begge |
| Log-rotation | Tjenester roterer efter dato eller størrelse, hvilket producerer .log.1, .log.2 … eller datostemplede kopier; logrotate er standardværktøjet på Linux |
| Binær variant | Nogle databaser, spil og Windows ETL-spor skriver proprietære binære .log-filer, der kun kan læses i en dedikeret fremviser |
| Strukturerede logvarianter | JSON-per-line, key=value par (logfmt) og XML optræder i stigende grad inde i .log-filer til maskinel parsing |
| Almindelige systemplaceringer (Linux/macOS) | /var/log/ og applikationsspecifikke undermapper |
| Almindelige systemplaceringer (Windows) | %SystemRoot%\Logs\, %APPDATA%\ og %TEMP%\ |
| Udgivet | Convention as old as software logging itself |
| Åben standard | Ja · royaltyfri |
LOG-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om LOG-filer.
Ofte stillede spørgsmål
Hvordan åbner jeg en LOG-fil?
less på Linux. VS Code eller Notepad++ er bedst til store logfiler.Hvilket program åbner en LOG-fil?
Kan jeg slette LOG-filer?
Hvorfor er min LOG-fil ulæselig / fuld af mærkelige tegn?
Hvordan åbner jeg en enorm LOG-fil, der får Notepad til at fryse?
less bigfile.log øjeblikkeligt og lader dig søge med /.