Maison > Article > développement back-end > Comment se connecter à la fois au fichier et à la console en Python à l'aide de logging.StreamHandler ?
Connexion au fichier et à la console en Python
La journalisation Python offre des fonctionnalités robustes pour la gestion des messages. Par défaut, les messages sont généralement écrits dans un fichier journal désigné. Cependant, vous pouvez également souhaiter dupliquer ces messages sur la console, garantissant ainsi une visibilité immédiate lors de l'exécution du programme.
Pour y parvenir, utilisez la classe logging.StreamHandler, qui vous permet d'écrire des logs sortie vers sys.stdout, le flux de sortie standard. Suivez ces étapes :
Voici un exemple de configuration d'un StreamHandler :
<code class="python">import logging import sys # Create a StreamHandler using sys.stdout handler = logging.StreamHandler(sys.stdout) handler.setLevel(logging.DEBUG) # Define a formatter and set it on the handler formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') handler.setFormatter(formatter) # Add the handler to the root logger root = logging.getLogger() root.addHandler(handler)</code>
En mettant en œuvre ces étapes, vous pouvez facilement afficher tous les messages de journalisation au fichier journal et à la console, offrant une vue complète de l'activité de journalisation de votre application.
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!