Skip to content

Description de l'implémentation de la bibliothèque Log pour Python et MicroPython

Auteur : Jules Florey
Description : Cette bibliothèque facilite les fonctionnalités de journalisation, permettant aux utilisateurs d'écrire des messages de journal dans un fichier.
Date : 02.04.2024
Version : 1.0

Téléchargement

Téléchargement : V1.0.0

Utilisation

Pour utiliser cette bibliothèque, suivez ces étapes :

  1. Importez la bibliothèque :
    from lib.logging import Log
    
  2. Créez une instance de la classe Log, en spécifiant le nom du fichier pour la journalisation :
    logging = Log("nom_fichier.txt")
    
  3. Appelez les méthodes appropriées pour enregistrer des messages :
    • info(data): Enregistre un message informatif.
    • warning(data): Enregistre un message d'avertissement.
    • error(data): Enregistre un message d'erreur.
    • receive(data): Enregistre un message reçu.
    • clean(): Efface le fichier de journal.

Exemple

# Importez la classe Log
from lib.logging import Log

# Créez une instance de Log
logging = Log("exemple.log")

# Enregistrez des messages
logging.info("Ceci est un message informatif.")
logging.warning("Ceci est un message d'avertissement.")
logging.error("Ceci est un message d'erreur.")
logging.receive("Ceci est un message reçu.")

# Nettoyez le fichier de journal
logging.clean()

Méthodes

  • info(data): Cette méthode est utilisée pour enregistrer un message informatif dans le fichier de journal. Elle prend en paramètre data, qui est le message à enregistrer.
  • warning(data): Utilisée pour enregistrer un message d'avertissement dans le fichier de journal. Comme info(), elle prend data en paramètre.
  • error(data): Enregistre un message d'erreur dans le fichier de journal. De même, data est le paramètre contenant le message d'erreur à enregistrer.
  • receive(data): Cette méthode est spécifiquement conçue pour enregistrer les messages reçus dans le fichier de journal. data contient le message reçu.
  • clean(): Cette méthode permet de nettoyer le fichier de journal en le vidant de son contenu.
  • get_10_last_lines(): Cette méthode permet de récupérer les 10 dernières lignes du fichier de journal.