Skriva en Enkel Loggningsapplikation
Föreställ dig att du har en liten webbapplikation och vill se vad användarna gör: vem som öppnade hemsidan och vem som klickade på en knapp. Inom verkligt DevOps-arbete hjälper spårning av dessa åtgärder dig att förstå användarbeteende och identifiera problem tidigt.
Du skapar en enkel Flask-app som visar ett välkomstmeddelande och reagerar när en knapp klickas. Varje åtgärd registreras i en loggfil, vilket ger dig en första inblick i hur loggning fungerar innan du kopplar det till ELK för analys.
Vad du kommer att göra
Appen har två rutter: en för hemsidan och en för ett "knapp"-klick. Varje gång någon besöker en rutt eller klickar på knappen registreras en händelse i loggen. Detta hjälper dig att se exakt vad användarna gör och ger en grund för framtida analys.
app.py
Du skapar ett Flask-applikationsobjekt som hanterar rutter och inkommande förfrågningar. Därefter konfigurerar du loggning med logging.basicConfig
så att alla användaraktiviteter registreras i filen /logs/app.log
, inklusive tidsstämpel, händelsenivå och meddelande.
De två rutterna visar hur applikationen fungerar: /
returnerar ett välkomstmeddelande och loggar när hemsidan öppnas, medan /click
loggar ett knapptryck och returnerar ett textbaserat svar. Slutligen körs servern på alla gränssnitt på port 5000, vilket gör det möjligt att testa applikationen och se händelser i loggfilen.
1. Var registreras användaraktiviteterna?
2. Vilken route ska du öppna för att logga ett knapptryck?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain how logging is set up in the Flask app?
What kind of information is recorded in each log entry?
How can I use these logs for further analysis later?
Awesome!
Completion rate improved to 3.7
Skriva en Enkel Loggningsapplikation
Svep för att visa menyn
Föreställ dig att du har en liten webbapplikation och vill se vad användarna gör: vem som öppnade hemsidan och vem som klickade på en knapp. Inom verkligt DevOps-arbete hjälper spårning av dessa åtgärder dig att förstå användarbeteende och identifiera problem tidigt.
Du skapar en enkel Flask-app som visar ett välkomstmeddelande och reagerar när en knapp klickas. Varje åtgärd registreras i en loggfil, vilket ger dig en första inblick i hur loggning fungerar innan du kopplar det till ELK för analys.
Vad du kommer att göra
Appen har två rutter: en för hemsidan och en för ett "knapp"-klick. Varje gång någon besöker en rutt eller klickar på knappen registreras en händelse i loggen. Detta hjälper dig att se exakt vad användarna gör och ger en grund för framtida analys.
app.py
Du skapar ett Flask-applikationsobjekt som hanterar rutter och inkommande förfrågningar. Därefter konfigurerar du loggning med logging.basicConfig
så att alla användaraktiviteter registreras i filen /logs/app.log
, inklusive tidsstämpel, händelsenivå och meddelande.
De två rutterna visar hur applikationen fungerar: /
returnerar ett välkomstmeddelande och loggar när hemsidan öppnas, medan /click
loggar ett knapptryck och returnerar ett textbaserat svar. Slutligen körs servern på alla gränssnitt på port 5000, vilket gör det möjligt att testa applikationen och se händelser i loggfilen.
1. Var registreras användaraktiviteterna?
2. Vilken route ska du öppna för att logga ett knapptryck?
Tack för dina kommentarer!