Hva er ERR-filformatet?
.err-filer brukes til applikasjonsovervåking og diagnostiske formål.
.err-filer lagrer feilmeldinger i ren tekst generert av en applikasjon eller en operativsystemprosess. Feil kan oppstå under oppstart av applikasjoner, lasting av ressurser, kompilering eller skriving av data til filer, blant annet. .err-filer brukes ofte i testfasen - både for funksjonelle tester og kanttilfeller der programvaren utsettes for ekstreme forhold, som tilgang til svært begrensede ressurser eller uventede brukerinndata. De er like verdifulle for feilsøking av ferdig utrullede applikasjoner.
.err-filer lagrer data i ren tekst og kan åpnes med alle tekstredigeringsprogrammer. De genereres automatisk av applikasjoner, ofte under et tidsstemplet eller unikt navn som gjør det enkelt å spore hvilken kjøring eller oppdatering som produserte dem. En tom (null byte) .err-fil ved siden av en jobbs utdata betyr vanligvis at ingen feil oppstod - en vanlig konvensjon i batch-prosesserings- og byggesystemer.
Hver linje identifiserer vanligvis en kildeplassering (fil og linjenummer), en feilkode og en menneskelig lesbar melding. Den nøyaktige strukturen avhenger helt av verktøyet som skrev den; det finnes ingen felles spesifikasjon for formatet.
Sikkerhet og trygghet
RISIKO: LOWEn .err-fil i ren tekst kan ikke kjøres og er trygg å åpne i et tekstredigeringsprogram. To forholdsregler: (1) feilfiler kan inneholde sensitive data - filstier, brukernavn, SQL med verdier, tilkoblingsstrenger - så rens dem før du publiserer dem offentlig eller legger dem ved i et forum; (2) vær på vakt mot filer med dobbelt etternavn (errors.err.exe) som utgir seg for å være en feillogg - det er en kjørbar fil, ikke tekst. Gamle/tomme .err-filer er generelt trygge å slette; en 0-byte .err betyr vanligvis bare «ingen feil».
Formatdetaljer
i et nøtteskall- Oracle SQL*Loader / verktøy-feilfil - Oracle SQL*Loader (sqlldr) og andre Oracle-verktøy skriver avviste rader og feilmeldinger til en .err / .bad-fil under datalasting.
- Kompilator / bygg-feilutdata - Mange kompilatorer og byggverktøy (f.eks. C/C++, FoxPro COMPILE, LaTeX) dumper byggfeil til en .err-fil ved siden av kildekoden.
- Feilavlesninger ved genom-sekvensering - Noen bioinformatikk-/EDA-verktøy sender også ut .err-diagnostikkfiler; lesbare som tekst, men spesifikke for den aktuelle pipelinen.
Programmer som åpner ERR-filer
less file.err i en terminal (/error for å søke, G for å hoppe til slutten). Tekniske detaljer
dyp spesifikasjon| Format-type | Feil-/diagnostikklogg i ren tekst |
| Koding | ASCII eller UTF-8 (avhengig av lokalitet; satt av programmet som produserer den) |
| Komprimering | Ingen (roterte kopier lagres noen ganger som .err.gz) |
| Typisk størrelse | 0 byte (ingen feil) til noen få MB; ofte bare noen få linjer |
| Tilknyttet OS | Plattformuavhengig (Windows, macOS, Linux, Unix) |
| MIME-type | text/plain |
| Linjestruktur | Vanligvis: kildeplassering (fil:linje), feilkode og menneskelig lesbar melding per linje |
| Spesifikasjon | Ingen - formatet er helt definert av programmet som produserer det; ingen universell standard |
| Generering | Opprettes automatisk av kompilatorer, databaser, byggverktøy og applikasjoner |
| Betydning av tom fil | En .err på null byte ved siden av en jobbs utdata betyr konvensjonelt at ingen feil oppstod |
| Navnekonvensjon | Ofte tidsstemplet eller unikt navngitt per kjøring for å tillate sporing på tvers av flere bygg eller oppdateringer |
| Relaterte formater | .log (generell logg), .out (standard utdata), .dmp (krasjdump), .wer (Windows feilrapport) |
| Verktøy for åpning | Alle tekstredigeringsprogrammer; spesialiserte loggvisere (glogg, Notepad++) legger til filtrering for store filer |
| Utgitt | Convention as old as software error reporting itself |
| Åpen standard | Ja · royalty-fri |
ERR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ERR-filer.
Ofte stilte spørsmål
Hva er en ERR-fil?
Hvordan åpner jeg en ERR-fil?
less på Linux. Det er bare tekst - du leser den, du kjører den ikke.ERR-filen min er tom (0 byte) - er det et problem?
Kan jeg slette ERR-filer?
Hvorfor er ERR-filen min full av merkelige tegn?
Hvor kommer ERR-filer fra?
command 2> errors.err).