Saltar al contenido

Vad är en LOG-fil?

19 de febrero de 2023
log files 596f5d4a519de2001100e777

Vad du ska veta

  • Loggfiler lagrar en post av något slag, vanligtvis i vanlig textformat med tidsstämplar.
  • Alla textredigerare kan öppna en LOG-fil eller konvertera en till ett annat textformat.

Den här artikeln förklarar vad en LOG-fil är, plus hur man öppnar en eller konverterar en till ett annat format.

Vad är en LOG-fil?

En fil med filändelsen LOG, ibland kallad a loggfil, används av alla typer av programvara och operativsystem för att hålla reda på något som har inträffat, vanligtvis komplett med en händelsedetalj, datum och tid. Den skulle verkligen kunna användas till vad som helst som ansökan anser lämpligt att skriva ner. Till exempel kan antivirusprogram skriva information till en LOG-fil för att beskriva de senaste genomsökningsresultaten, som de filer och mappar som kontrollerades eller hoppades över, och vilka filer som markerades som innehållande skadlig kod. Ett program för säkerhetskopiering av filer kan skapa en LOG-fil som du kan öppna senare för att granska ett tidigare säkerhetskopieringsjobb, läsa igenom eventuella fel som har påträffats eller se var filerna säkerhetskopierades. Ett mycket enklare syfte med detta format är att bara förklara de senaste funktionerna som ingick i den senaste uppdateringen av en mjukvara. Dessa kallas normalt release notes eller ändringsloggar.

Hur man öppnar en LOG-fil

Uppgifterna i dessa filer är vanligtvis vanliga textfiler. Du kan läsa en LOG-fil med vilken textredigerare som helst, som Windows Notepad. Du kanske också kan öppna en i din webbläsare. Dra det bara direkt till webbläsarfönstret eller använd Ctrl+O kortkommando för att öppna en dialogruta för att söka efter filen.

Hur man konverterar en LOG-fil

För att ändra ett loggfilformat till något som CSV, PDF eller ett Excel-format som XLSX, är din bästa insats att kopiera data till ett program som stöder dessa filformat och sedan spara det som en ny fil. Du kan till exempel öppna den med en textredigerare och sedan kopiera all text, klistra in den i ett kalkylprogram som Excel eller OpenOffice Calc och sedan spara filen till CSV eller XLSX. När du har sparat den i CSV-formatet, använd denna online-CSV till JSON-konverterare om du behöver den i det formatet.

Hur en LOG-fil ser ut

Den här filen, skapad av EaseUS Todo Backup, är hur de flesta LOG-filer ser ut:

C:Program Files (x86)EaseUSTodo BackupAgent.exe
2021-05-10 17:35:16 [M:00,T/P:1940/6300] Init Log
2021-05-10 17:35:16 [M:29,T/P:1940/6300] Ldq : Agent start install!
2021-05-10 17:35:16 [M:29,T/P:1940/6300] Ldq : Agent call CreateService!
2021-05-10 17:35:16 [M:29,T/P:1940/6300] Ldq : Agent call CreateService is success!

Som du kan se finns det ett meddelande som programmet skrev till LOG-filen, och det inkluderar EXE-filens plats och den exakta tidpunkten då varje meddelande skrevs. Edge-webbläsaren skapade det här exemplet i sin MicrosoftEdgeUpdate.log fil:

[09/20/22 13:07:19.239][MicrosoftEdgeUpdate:msedgeupdate][8016:8020][C:Program Files (x86)MicrosoftEdgeUpdate1.3.167.21msedgeupdate.dll][version 1.3.167.21][opt][official]
[09/20/22 13:07:19.239][MicrosoftEdgeUpdate:msedgeupdate][8016:8020][is machine: 1][Current dir][C:Program Files (x86)MicrosoftEdgeUpdate1.3.167.21]
[09/20/22 13:07:19.254][MicrosoftEdgeUpdate:msedgeupdate][8016:8020][EnteredBackgroundPriority][mode 2][original priority0x00000020][new priority 0x00100000]

Vissa kanske inte är så snyggt strukturerade och kan vara svåra att läsa, som den här skapad av Slack:

[10/18/22, 11:19:54:324] info: Breadcrumb: electron: app.browser-window-focus 
[10/18/22, 11:19:54:324] info: Breadcrumb: electron: app.browser-window-focus 
[10/18/22, 11:19:54:324] info: Store: SET_WINDOW_FRAME 
{
  "id": 1,
  "frame": {
    "isFocused": true
  },
  "fromEvent": true
}
[10/18/22, 11:19:54:324] info: Store: SET_WINDOW_FRAME 

Andra kan till och med tyckas vara fullständigt skratt, eftersom det inte finns några tidsstämplar. I fall som detta skrivs loggen till en fil med filtillägget .LOG men följer inte standarden som de flesta av dessa filer följer:

COPY main/python/prj/build.lst wntmsci12.pro/inc/python/build.lst
COPY main/python/wntmsci12.pro/misc/build/Python-2.7.6/Lib/abc.py wntmsci12.pro/lib/python/abc.py
COPY main/python/wntmsci12.pro/misc/build/Python-2.7.6/Lib/abc.pyc wntmsci12.pro/lib/python/abc.pyc
COPY main/python/wntmsci12.pro/misc/build/Python-2.7.6/Lib/aifc.py wntmsci12.pro/lib/python/aifc.py
COPY main/python/wntmsci12.pro/misc/build/Python-2.7.6/Lib/antigravity.py wntmsci12.pro/lib/python/antigravity.py

Mer information om LOG-filer

Du kan bygga din egen LOG-fil i Windows med den inbyggda Notepad-applikationen, och den behöver inte ens ha detta filtillägg. Bara Skriv .LOGGA i den allra första raden och spara den sedan som en vanlig TXT-fil. Varje gång du öppnar den kommer det aktuella datumet och tiden att läggas till i slutet av filen. Du kan lägga till text under varje rad så att när den stängs, sparas och sedan öppnas igen, finns meddelandet kvar och nästa aktuella datum och tid är tillgängligt. Du kan se hur detta enkla exempel börjar se ut som de mycket fylligare LOG-filerna som visas ovan:

.LOG
2:54 PM 11/4/2022
I can type here
2:54 PM 11/4/2022

Kan du fortfarande inte öppna den?

Om du får ett behörighetsfel eller får veta att du inte kan visa LOG-filen, är chansen stor att den antingen fortfarande används av programmet och inte öppnas förrän den släpps, eller att den skapades tillfälligt och redan har raderats sedan gången du försökte öppna den. Det kan istället vara så att LOG-filen lagras i en mapp som du inte har behörighet till. Vid det här laget, om din fil fortfarande inte öppnas som du tror att den borde, dubbelkolla att du läser tillägget korrekt. Det ska stå «.LOG» men inte .LOG1 eller .LOG2. De två sistnämnda filtilläggen är associerade med Windows-registret som Hive-loggfiler och lagras som sådana i binärt och oläsligt med en textredigerare. De finns i config undermapp till mappen System32. LGO är ett annat exempel på ett filtillägg som ser ut som LOG. Det används för programkod som är relevant i ett program som heter Logo.