Répondez à ces 5 questions pour comprendre la journalisation Python | par Yong Cui, Ph.D. | Meilleure programmation | Novembre 2020

Online Coding Courses for Kids

Lorsque nous utilisons le module de journalisation, la première chose que nous faisons généralement est d’instancier le logger objet. Techniquement, nous pouvons créer un logger objet en appelant le Logger constructeur:

import logginglogger_not_good = logging.Logger("my_app")

Cependant, comme indiqué par le logger nom ci-dessus, il n’est pas recommandé de créer le logger en utilisant le constructeur. Au lieu de cela, la meilleure pratique consiste à utiliser la fonction au niveau du module getLogger, qui récupérera le même logger objet pour une application donnée:

logger_good = logging.getLogger("my_app")

Comme indiqué ci-dessous, plusieurs appels du getLogger fonction récupère le même objet, comme indiqué par son adresse mémoire identique. En revanche, l’utilisation de la méthode de construction créera plusieurs instances:

Objet enregistreur

le logger object est l’objet central qui contrôle le comportement de journalisation de votre application ou module. Certaines choses importantes que vous devriez considérer incluent les niveaux de journalisation, les gestionnaires et la mise en forme, qui seront abordés dans les prochaines sections.

Close Menu