Alex-School0-0x / Next-Project

0 stars 0 forks source link

Optimering af log fil indlæsning, og ændringer i hvordan dashboardet displayer det #16

Open LobaDK opened 2 weeks ago

LobaDK commented 2 weeks ago

Som det er nu, indlæser backenden hele log filen hver gang en request er lavet. Ved at bruge en Generator e.l. kan vi indlæse og parse dem linje for linje, indtil den har hentet den mængde klienten har bedt om.

Desværer kræver det at en custom metode bliver lavet, for at kunne indlæse loggen baglæns (fra nyeste til ældste).

Ændringerne kræver også at vi skal droppe understøtelse af valg af start linjen (hvilken linje log filen starter fra). Dog syntes jeg alligevel det var lidt mærkeligt at kunne vælge start linjen i loggen.

Til dashboardet forslår jeg følgende ændringer:

Eksempel på display af mængden af linjer/logs i hver log fil: opera_mNgWF6pQ2V opera_yukXF7ITy0

hvor nuværende response: ["auth","backend","settings_manager","sql"] Bliver til:

{
    "auth": {"amount": 0},
    "backend": {"amount": 4},
    "settings_manager": {"amount": 472},
    "sql": {"amount": 947}
}