Hvad er ERR-filformatet?
.err-filer bruges til overvågning af applikationer og diagnosticeringsformål.
.err-filer gemmer fejlmeddelelser i almindelig tekst, genereret af en applikation eller en operativsystemproces. Fejl kan opstå under opstart af applikationer, indlæsning af ressourcer, kompilering eller skrivning af data til filer, blandt andet. .err-filer bruges ofte i testfasen - både til funktionelle tests og edge-case-test, hvor software afprøves under ekstreme forhold, såsom adgang til meget begrænsede ressourcer eller uventede brugerinput. De er lige så værdifulde til fejlfinding af implementerede applikationer.
.err-filer gemmer data i almindelig tekst og kan åbnes med ethvert tekstredigeringsprogram. De genereres automatisk af applikationer, ofte under et tidsstemplet eller unikt navn, der gør det nemt at spore, hvilken kørsel eller opdatering der producerede dem. En tom (nul-byte) .err-fil ved siden af et job-output betyder normalt, at der ikke opstod nogen fejl - en almindelig konvention i batch-behandlings- og build-systemer.
Hver linje identificerer typisk en kildeplacering (fil og linjenummer), en fejlkode og en letlæselig besked. Den nøjagtige struktur afhænger helt af det værktøj, der skrev den; der findes ingen enkelt specifikation for formatet.
Sikkerhed og tryghed
RISIKO: LOWEn .err-fil i almindelig tekst kan ikke eksekveres og er sikker at åbne i et tekstredigeringsprogram. To reelle forholdsregler: (1) fejlfiler kan indeholde følsomme data - filstier, brugernavne, SQL med værdier, forbindelsesstrenge - så rens dem, før du poster dem offentligt eller vedhæfter dem i et forum; (2) vær påpasselig med en fil med dobbelt filendelse (errors.err.exe), der lader som om den er en fejllog - det er en eksekverbar fil, ikke tekst. Gamle/tomme .err-filer er generelt sikre at slette; en 0-byte .err betyder normalt bare «ingen fejl».
Formatdetaljer
kort fortalt- Oracle SQL*Loader / hjælpeprogram fejlfil - Oracle SQL*Loader (sqlldr) og andre Oracle-værktøjer skriver afviste rækker og fejlmeddelelser til en .err / .bad fil under dataindlæsning.
- Compiler / build fejloutput - Mange compilere og build-værktøjer (f.eks. C/C++, FoxPro COMPILE, LaTeX) dumper build-fejl til en .err-fil ved siden af kilden.
- Genom-samlingsfejl-reads - Nogle bioinformatik-/EDA-værktøjer udsender også .err-diagnosticeringsfiler; læsbare som tekst, men specifikke for den pågældende pipeline.
Programmer der åbner ERR-filer
less file.err i en terminal (/error for at søge, G for at hoppe til slutningen). Tekniske detaljer
dyb specifikation| Formattype | Fejl-/diagnosticeringslog i almindelig tekst |
| Kodning | ASCII eller UTF-8 (afhænger af lokalitet; indstilles af det producerende program) |
| Komprimering | Ingen (roterede kopier gemmes undertiden som .err.gz) |
| Typisk størrelse | 0 byte (ingen fejl) til et par MB; ofte kun få linjer |
| Associeret OS | Platformsuafhængig (Windows, macOS, Linux, Unix) |
| MIME-type | text/plain |
| Linjestruktur | Typisk: kildeplacering (fil:linje), fejlkode og letlæselig besked pr. linje |
| Specifikation | Ingen - formatet er helt defineret af det producerende program; ingen universel standard |
| Generering | Oprettes automatisk af compilere, databaser, build-værktøjer og applikationer |
| Betydning af tom fil | En .err på nul byte ved siden af et jobs output betyder konventionelt, at der ikke opstod fejl |
| Navngivningskonvention | Ofte tidsstemplet eller unikt navngivet pr. kørsel for at tillade sporing på tværs af flere builds eller opdateringer |
| Relaterede formater | .log (generel log), .out (standard output), .dmp (crash dump), .wer (Windows fejlrapport) |
| Værktøjer til åbning | Ethvert tekstredigeringsprogram; specialiserede log-fremvisere (glogg, Notepad++) tilføjer filtrering til store filer |
| Udgivet | Convention as old as software error reporting itself |
| Åben standard | Ja · royaltyfri |
ERR-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ERR-filer.
Ofte stillede spørgsmål
Hvad er en ERR-fil?
Hvordan åbner jeg en ERR-fil?
less på Linux. Det er bare tekst - du læser den, du kører den ikke.Min ERR-fil er tom (0 byte) - er det et problem?
Kan jeg slette ERR-filer?
Hvorfor er min ERR-fil fuld af mærkelige tegn?
Hvor kommer ERR-filer fra?
command 2> errors.err).