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:

  1. Læs en .txt-fil linje for linje (File.ReadAllLines eller StreamReader)
  2. Tæl hvor mange linjer der indeholder fx ERROR, WARN, INFO (eller jeres egne tags)
  3. Vis en kort rapport i konsollen
  4. try/catch hvis 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