Maison  >  Article  >  développement back-end  >  Comment utiliser le module de journalisation pour vous connecter dans Python 2.x

Comment utiliser le module de journalisation pour vous connecter dans Python 2.x

WBOY
WBOYoriginal
2023-07-31 13:58:51638parcourir

Python est un langage de programmation largement utilisé. Il possède une multitude de bibliothèques et de modules, permettant aux développeurs de développer des programmes plus efficacement. Parmi eux, le module de journalisation est largement utilisé pour la journalisation. Cet article explique comment utiliser le module de journalisation pour la connexion dans Python 2.x, avec des exemples de code.

  1. Importer le module de journalisation

Tout d'abord, nous devons importer le module de journalisation de Python. Ajoutez l'instruction suivante au code :

import logging
  1. Configure logging

Avant de commencer la journalisation, nous devons effectuer une configuration du module de journalisation. Ces options de configuration incluent le format du journal, le niveau, etc. L'exemple de code ci-dessous montre une configuration de base :

logging.basicConfig(level=logging.DEBUG,
                    format='%(asctime)s %(levelname)s %(message)s',
                    filename='app.log',
                    filemode='w')

Dans cet exemple, nous définissons le niveau de journalisation au niveau de débogage (DEBUG) et définissons le format du journal. Le paramètre du niveau de journalisation peut être ajusté en fonction des besoins réels. Le paramètre format définit le format de la sortie du journal, y compris la date, le niveau de journalisation et le message du journal. Le paramètre filename définit le nom du fichier journal et le paramètre filemode définit le mode d'ouverture du fichier journal (« w » signifie écraser l'écriture).

  1. Journal de sortie

Une fois la configuration terminée, nous pouvons utiliser le module de journalisation pour sortir les informations du journal. Voici quelques niveaux de journalisation couramment utilisés et les méthodes de sortie correspondantes :

  • debug() : afficher les informations de débogage
  • info() : afficher les informations générales
  • warning() : afficher les informations d'avertissement
  • error() : afficher les informations d'erreur
  • critical() : message d'erreur critique de sortie

L'exemple de code est le suivant :

logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
  1. Exemple de sortie dans le fichier journal

Selon la configuration et le code ci-dessus, le journal sera écrit dans le fichier nommé "app.log" dans le fichier. Vous trouverez ci-dessous le contenu d'un exemple de fichier journal :

2019-01-01 14:35:26,572 DEBUG This is a debug message
2019-01-01 14:35:26,572 INFO This is an info message
2019-01-01 14:35:26,572 WARNING This is a warning message
2019-01-01 14:35:26,572 ERROR This is an error message
2019-01-01 14:35:26,572 CRITICAL This is a critical message

Nous pouvons voir que chaque journal a un horodatage, suivi du niveau de journalisation et du contenu du message.

Ce qui précède est la méthode de base d'utilisation du module de journalisation pour la connexion dans Python 2.x. En configurant le module de journalisation et en utilisant la méthode de sortie correspondante, nous pouvons facilement enregistrer et suivre le processus en cours d'exécution du programme, permettant un meilleur débogage et une meilleure gestion des erreurs. Dans le développement réel, nous pouvons personnaliser et étendre davantage le module de journalisation selon les besoins pour répondre aux différents besoins de journalisation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn