Wat is het LOG-bestandsformaat?
.log is een plat tekstbestand dat wordt gebruikt om verschillende proceslogs op te slaan. Een .log-bestand kan worden gegenereerd door een besturingssysteem of applicatie - bijna alle software die een persistent proces uitvoert, schrijft er een. Omdat de inhoud bijna altijd platte tekst is, gecodeerd in UTF-8 of ASCII, kan het in elke tekstverwerker worden geopend. Elke regel begint doorgaans met een tijdstempel (bijv. 2026-06-11 10:42:01) gevolgd door een ernstniveau en een bericht. Welke informatie naar logbestanden wordt geschreven, is een ontwerpkeuze van de ontwikkelaar of beheerder. Een speciaal geval van het .log-bestand is het foutlogboek (error log), waarin alleen informatie over procesfouten wordt opgeslagen.
Wat bevatten logbestanden
Vermeldingen in .log-bestanden zijn onderverdeeld in drie categorieën:
- Error - het proces of een deel van het proces is een gebeurtenis tegengekomen die de uitvoering van de routines verhinderde
- Warning - het proces of een deel van het proces is een probleem tegengekomen, maar dit verhinderde de uitvoering van de routines niet
- Information - informatie met betrekking tot de uitvoering van een bepaald proces
Veel moderne applicaties schrijven ook Debug- en Trace-vermeldingen tijdens de ontwikkeling of bij actieve probleemoplossing.
Logbestanden kunnen informatie opslaan zoals de geschiedenis van wijzigingen, gebruikers die op het systeem zijn ingelogd of de geschiedenis van de toegang tot bronnen. Logs kunnen worden geëxporteerd naar andere bestandsformaten - bijvoorbeeld .CSV - voor verdere verwerking en het genereren van statistieken en rapporten. Langlopende services roteren hun logs gewoonlijk, waarbij het huidige bestand wordt hernoemd naar .log.1 en een nieuw .log-bestand wordt gestart. Een minderheid van de applicaties (bepaalde databases, games of Windows ETL-traces) schrijft eigen binaire .log-bestanden die alleen kunnen worden geopend in hun eigen viewer of een speciale log-analysetool.
Beveiliging & veiligheid
RISICO: LOWEen platte tekst .log kan niet worden uitgevoerd en is veilig te openen in een tekstverwerker. Twee belangrijke waarschuwingen: (1) logs bevatten vaak gevoelige gegevens - gebruikersnamen, IP-adressen, bestandspaden, tokens, zelfs wachtwoorden - dus schoon ze op voordat u ze openbaar plaatst of bijvoegt op een forum; (2) vertrouw nooit een .log die een ongewoon grote omvang heeft en vraagt om te worden „uitgevoerd”, en wees op uw hoede voor bestanden die zich voordoen als logs maar een dubbele extensie hebben (report.log.exe). Het verwijderen van oude geroteerde logs is over het algemeen veilig; een actief logboek kan vergrendeld zijn door het draaiende programma.
Formaatdetails
in een notendop- Binaire/eigen applicatielogs - Een paar programma's (sommige games, DB-engines, telemetrie) schrijven .log in een binair formaat dat alleen leesbaar is door hun eigen tools, niet door een tekstverwerker.
Programma's die LOG-bestanden openen
less app.log (en G om naar het einde te springen, /error om te zoeken). Technische details
diepe specificaties| Formaat type | Platte tekst, regelgeoriënteerd gebeurtenislogboek |
| Typische codering | UTF-8 of ASCII; oudere Windows-logs kunnen ANSI (Windows-1252) gebruiken |
| MIME-type | text/plain |
| Bestandssignatuur | Geen - geen magic bytes of vaste header; geïdentificeerd door de .log-extensie en inhoudsheuristiek |
| Regelstructuur | Eén gebeurtenisrecord per regel; elke regel is op zichzelf staand en menselijk leesbaar |
| Veelvoorkomende ernstniveaus | TRACE, DEBUG, INFO, WARN, ERROR, FATAL (in oplopende volgorde van ernst) |
| Tijdstempelformaten | ISO 8601 (YYYY-MM-DD HH:MM:SS), Unix epoch (gehele getallen in seconden), syslog-formaat (RFC 3164 / RFC 5424) |
| Gevestigde logformaten | syslog (RFC 5424), Apache/NGINX Combined Log Format, W3C Extended Log Format, JSON-per-regel (NDJSON) |
| Newline-conventie | LF (\n) op Unix/Linux/macOS; CRLF (\r\n) on Windows; de meeste parsers accepteren beide |
| Log-rotatie | Services roteren op datum of grootte, wat .log.1, .log.2 … of kopieën met datumstempel oplevert; logrotate is de standaardtool op Linux |
| Binaire variant | Sommige databases, games en Windows ETL-traces schrijven eigen binaire .log-bestanden die alleen leesbaar zijn in een speciale viewer |
| Gestructureerde logvarianten | JSON-per-regel, key=value-paren (logfmt) en XML verschijnen steeds vaker in .log-bestanden voor machine-parsing |
| Veelvoorkomende systeemlocaties (Linux/macOS) | /var/log/ en applicatiespecifieke submappen |
| Veelvoorkomende systeemlocaties (Windows) | %SystemRoot%\Logs\, %APPDATA%\, en %TEMP%\ |
| Uitgebracht | Convention as old as software logging itself |
| Open standaard | Ja · royaltyvrij |
LOG conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over LOG-bestanden.
Veelgestelde vragen
Hoe open ik een LOG-bestand?
less op Linux. VS Code of Notepad++ zijn het beste voor grote logs.Welk programma opent een LOG-bestand?
Kan ik LOG-bestanden verwijderen?
Waarom is mijn LOG-bestand onleesbaar / vol vreemde tekens?
Hoe open ik een enorm LOG-bestand dat Notepad laat vastlopen?
less bigfile.log direct en kun je zoeken met /.