Le module
python Logging est un outil puissant pour traiter les log messages et événements. Il fournit des fonctionnalités riches pour vous aider à enregistrer et surveiller le comportement de vos applications. Ce guide vous guidera du débutant à l'utilisateur avancé, vous présentant tous les aspects du module Python Logging.
Configurer la journalisation
La première étape consiste à configurer la journalisation. Pour ce faire, vous devez importer le module de journalisation et créer un objet Logger. L'objet Logger est chargé de recevoir les messages de journal et de les transmettre aux gestionnaires.
import logging # 创建一个 Logger 对象 logger = logging.getLogger("my_app") # 设置日志级别 logger.setLevel(logging.DEBUG)
Niveau de connexion
Le niveau de journalisation détermine quels messages sont enregistrés. Le module Python Logging définit plusieurs niveaux standards :
Gestionnaire
Les gestionnaires sont responsables de l'envoi des messages de journal vers différentes destinations telles que des fichiers, des consoles ou des serveurs distants. Vous pouvez utiliser les gestionnaires suivants :
# 将日志消息发送到控制台 console_handler = logging.StreamHandler() # 将日志消息发送到文件 file_handler = logging.FileHandler("my_app.log")
Formateur
Formateur pour personnaliser l'apparence des messages de journal. Il vous permet de spécifier le format du message de journal, y compris l'horodatage, le niveau de journalisation, le texte du message, etc.
# 创建一个简单的格式化程序 fORMatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") # 将格式化程序附加到处理程序 console_handler.setFormatter(formatter)
Utiliser Logger
Après avoir configuré la journalisation, vous pouvez utiliser l'objet Logger pour enregistrer les messages :
logger.debug("This is a debug message.") logger.info("This is an info message.") logger.warning("This is a warning message.")
Utilisation avancée
En plus des fonctions de base, le module Python Logging fournit également de nombreuses fonctions avancées, telles que :
Exemple
L'exemple suivant montre comment utiliser le module Python Logging pour enregistrer les journaux d'application :
import logging # 设置日志记录 logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s", handlers=[logging.StreamHandler()]) # 创建一个 Logger 对象 logger = logging.getLogger("my_app") # 记录日志消息 logger.info("Application started") logger.warning("An error occurred")
En suivant ce guide, vous pourrez maîtriser le module Python Logging et créer un système de journalisation efficace et évolutif pour vos applications.
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!