Het Schrijven van een Eenvoudige Loggingtoepassing
Stel je voor dat je een kleine webapplicatie hebt en wilt zien wat gebruikers doen: wie de startpagina heeft geopend en wie op een knop heeft geklikt. In echt DevOps-werk helpt het bijhouden van deze acties je om gebruikersgedrag te begrijpen en problemen vroegtijdig te signaleren.
Je maakt een eenvoudige Flask-app die een welkomstbericht toont en reageert wanneer op een knop wordt geklikt. Elke actie wordt vastgelegd in een logbestand, waardoor je een eerste indruk krijgt van hoe logging werkt voordat je het koppelt aan ELK voor analyse.
Wat Je Gaat Doen
De app heeft twee routes: één voor de startpagina en één voor een "knop"-klik. Elke keer dat iemand een route bezoekt of op de knop klikt, wordt een gebeurtenis vastgelegd in de log. Dit helpt je precies te zien wat gebruikers doen en vormt de basis voor toekomstige analyses.
app.py
Je maakt een Flask-applicatieobject aan dat routes en inkomende verzoeken afhandelt. Vervolgens stel je logging in met logging.basicConfig
, zodat alle gebruikersacties worden vastgelegd in het bestand /logs/app.log
, inclusief de tijdstempel, het gebeurtenisniveau en het bericht.
De twee routes tonen hoe de app werkt: /
geeft een welkomstbericht terug en logt wanneer de startpagina wordt geopend, terwijl /click
een knopklik logt en een tekstreactie retourneert. Ten slotte draait de server op alle interfaces op poort 5000, zodat je de app kunt testen en gebeurtenissen in het logbestand kunt bekijken.
1. Waar worden de gebruikersacties vastgelegd?
2. Welke route moet je openen om een knopklik te loggen?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Het Schrijven van een Eenvoudige Loggingtoepassing
Veeg om het menu te tonen
Stel je voor dat je een kleine webapplicatie hebt en wilt zien wat gebruikers doen: wie de startpagina heeft geopend en wie op een knop heeft geklikt. In echt DevOps-werk helpt het bijhouden van deze acties je om gebruikersgedrag te begrijpen en problemen vroegtijdig te signaleren.
Je maakt een eenvoudige Flask-app die een welkomstbericht toont en reageert wanneer op een knop wordt geklikt. Elke actie wordt vastgelegd in een logbestand, waardoor je een eerste indruk krijgt van hoe logging werkt voordat je het koppelt aan ELK voor analyse.
Wat Je Gaat Doen
De app heeft twee routes: één voor de startpagina en één voor een "knop"-klik. Elke keer dat iemand een route bezoekt of op de knop klikt, wordt een gebeurtenis vastgelegd in de log. Dit helpt je precies te zien wat gebruikers doen en vormt de basis voor toekomstige analyses.
app.py
Je maakt een Flask-applicatieobject aan dat routes en inkomende verzoeken afhandelt. Vervolgens stel je logging in met logging.basicConfig
, zodat alle gebruikersacties worden vastgelegd in het bestand /logs/app.log
, inclusief de tijdstempel, het gebeurtenisniveau en het bericht.
De twee routes tonen hoe de app werkt: /
geeft een welkomstbericht terug en logt wanneer de startpagina wordt geopend, terwijl /click
een knopklik logt en een tekstreactie retourneert. Ten slotte draait de server op alle interfaces op poort 5000, zodat je de app kunt testen en gebeurtenissen in het logbestand kunt bekijken.
1. Waar worden de gebruikersacties vastgelegd?
2. Welke route moet je openen om een knopklik te loggen?
Bedankt voor je feedback!