Skrivning af en Simpel Logningsapplikation
Forestil dig, at du har en lille webapplikation og ønsker at se, hvad brugerne foretager sig: hvem der åbnede forsiden, og hvem der klikkede på en knap. I reel DevOps-praksis hjælper sporing af disse handlinger dig med at forstå brugeradfærd og identificere problemer tidligt.
Du opretter en simpel Flask-app, der viser en velkomstbesked og reagerer, når en knap klikkes. Hver handling registreres i en logfil, hvilket giver dig et første indblik i, hvordan logning fungerer, før du forbinder det til ELK til analyse.
Hvad du skal gøre
Appen har to routes: én til forsiden og én til et "knap"-klik. Hver gang nogen besøger en route eller klikker på knappen, registreres en hændelse i loggen. Dette giver dig præcis indsigt i, hvad brugerne foretager sig, og danner grundlag for fremtidig analyse.
app.py
Du opretter et Flask-applikationsobjekt, der håndterer ruter og indkommende forespørgsler. Derefter konfigurerer du logning ved hjælp af logging.basicConfig
, så alle brugerhandlinger registreres i filen /logs/app.log
, inklusive tidsstempel, hændelsesniveau og besked.
De to ruter viser, hvordan appen fungerer: /
returnerer en velkomstbesked og logger, når startsiden åbnes, mens /click
logger et knapklik og returnerer et tekstsvar. Til sidst kører serveren på alle interfaces på port 5000, hvilket gør det muligt at teste appen og se hændelser i logfilen.
1. Hvor bliver brugerhandlingerne registreret?
2. Hvilken rute skal du åbne for at logge et knapklik?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.7
Skrivning af en Simpel Logningsapplikation
Stryg for at vise menuen
Forestil dig, at du har en lille webapplikation og ønsker at se, hvad brugerne foretager sig: hvem der åbnede forsiden, og hvem der klikkede på en knap. I reel DevOps-praksis hjælper sporing af disse handlinger dig med at forstå brugeradfærd og identificere problemer tidligt.
Du opretter en simpel Flask-app, der viser en velkomstbesked og reagerer, når en knap klikkes. Hver handling registreres i en logfil, hvilket giver dig et første indblik i, hvordan logning fungerer, før du forbinder det til ELK til analyse.
Hvad du skal gøre
Appen har to routes: én til forsiden og én til et "knap"-klik. Hver gang nogen besøger en route eller klikker på knappen, registreres en hændelse i loggen. Dette giver dig præcis indsigt i, hvad brugerne foretager sig, og danner grundlag for fremtidig analyse.
app.py
Du opretter et Flask-applikationsobjekt, der håndterer ruter og indkommende forespørgsler. Derefter konfigurerer du logning ved hjælp af logging.basicConfig
, så alle brugerhandlinger registreres i filen /logs/app.log
, inklusive tidsstempel, hændelsesniveau og besked.
De to ruter viser, hvordan appen fungerer: /
returnerer en velkomstbesked og logger, når startsiden åbnes, mens /click
logger et knapklik og returnerer et tekstsvar. Til sidst kører serveren på alle interfaces på port 5000, hvilket gør det muligt at teste appen og se hændelser i logfilen.
1. Hvor bliver brugerhandlingerne registreret?
2. Hvilken rute skal du åbne for at logge et knapklik?
Tak for dine kommentarer!