Écriture d'une Application de Journalisation Simple
Imaginez que vous disposez d'une petite application web et que vous souhaitez observer les actions des utilisateurs : qui a ouvert la page d'accueil et qui a cliqué sur un bouton. Dans le contexte réel du DevOps, le suivi de ces actions permet de comprendre le comportement des utilisateurs et de détecter rapidement les problèmes.
Vous créez une application Flask simple qui affiche un message de bienvenue et réagit lorsqu'un bouton est cliqué. Chaque action est enregistrée dans un fichier de log, offrant ainsi une première approche du fonctionnement de la journalisation avant de la connecter à ELK pour l'analyse.
Ce que vous allez faire
L'application comporte deux routes : une pour la page d'accueil et une pour le clic sur le « bouton ». À chaque visite d'une route ou clic sur le bouton, un événement est enregistré dans le journal. Cela permet de visualiser précisément les actions des utilisateurs et constitue une base pour des analyses futures.
app.py
Vous créez un objet application Flask qui gère les routes et les requêtes entrantes. Ensuite, vous configurez la journalisation à l'aide de logging.basicConfig
afin que toutes les actions des utilisateurs soient enregistrées dans le fichier /logs/app.log
, y compris l'horodatage, le niveau de l'événement et le message.
Les deux routes illustrent le fonctionnement de l'application : /
renvoie un message de bienvenue et consigne l'ouverture de la page d'accueil, tandis que /click
consigne un clic sur un bouton et renvoie une réponse textuelle. Enfin, le serveur fonctionne sur toutes les interfaces au port 5000, ce qui permet de tester l'application et de consulter les événements dans le fichier de journalisation.
1. Où les actions des utilisateurs sont-elles enregistrées ?
2. Quelle route devez-vous ouvrir pour consigner un clic sur un bouton ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.7
Écriture d'une Application de Journalisation Simple
Glissez pour afficher le menu
Imaginez que vous disposez d'une petite application web et que vous souhaitez observer les actions des utilisateurs : qui a ouvert la page d'accueil et qui a cliqué sur un bouton. Dans le contexte réel du DevOps, le suivi de ces actions permet de comprendre le comportement des utilisateurs et de détecter rapidement les problèmes.
Vous créez une application Flask simple qui affiche un message de bienvenue et réagit lorsqu'un bouton est cliqué. Chaque action est enregistrée dans un fichier de log, offrant ainsi une première approche du fonctionnement de la journalisation avant de la connecter à ELK pour l'analyse.
Ce que vous allez faire
L'application comporte deux routes : une pour la page d'accueil et une pour le clic sur le « bouton ». À chaque visite d'une route ou clic sur le bouton, un événement est enregistré dans le journal. Cela permet de visualiser précisément les actions des utilisateurs et constitue une base pour des analyses futures.
app.py
Vous créez un objet application Flask qui gère les routes et les requêtes entrantes. Ensuite, vous configurez la journalisation à l'aide de logging.basicConfig
afin que toutes les actions des utilisateurs soient enregistrées dans le fichier /logs/app.log
, y compris l'horodatage, le niveau de l'événement et le message.
Les deux routes illustrent le fonctionnement de l'application : /
renvoie un message de bienvenue et consigne l'ouverture de la page d'accueil, tandis que /click
consigne un clic sur un bouton et renvoie une réponse textuelle. Enfin, le serveur fonctionne sur toutes les interfaces au port 5000, ce qui permet de tester l'application et de consulter les événements dans le fichier de journalisation.
1. Où les actions des utilisateurs sont-elles enregistrées ?
2. Quelle route devez-vous ouvrir pour consigner un clic sur un bouton ?
Merci pour vos commentaires !