Log-parser
Se løsning & aflevering — hvad I skal levere, kørbar konsol-reference og Blazor-demos.
Log-parser
Virksomheder og servere gemmer logfiler med hændelser. Lav et program der læser en logfil (eller en fil I selv opretter) og viser statistik — fx antal fejl, advarsler og info-linjer.
Brug en simpel format I selv definerer, fx [ERROR] Bruger kunne ikke logge ind pr. linje — så slipper I for rigtige serverlogs.
På GF2 Learn kan I downloade tre færdige eksempelfiler (app.log.txt, app.log.json, app.log.csv) med de samme 8 hændelser — brug dem i jeres konsolprojekt og medlevér mindst én i GitHub.
Kernefunktioner
Implementér:
- Læs en
.txt-fil linje for linje (File.ReadAllLinesellerStreamReader) - Tæl hvor mange linjer der indeholder fx
ERROR,WARN,INFO(eller jeres egne tags) - Vis en kort rapport i konsollen
try/catchhvis filen ikke findes
Ekstra: Skriv rapporten til en ny fil, eller vis de 5 seneste fejl-linjer.
Aflevering
Medlevér en eksempel-logfil i repo (uden persondata). Brug gerne app.log.txt fra GF2 Learn — eller lav jeres egen. Push til GitHub.
Git-trin
- Branch:
main - Commit:
feat: log-parser med fil og statistik