Lorsque vous utilisez la bibliothèque CODE> LOGING CODE>, lorsque dois-je vous connecter à l'aide de débogage code>, et quand dois-je utiliser
info code>? Tout ce que je sais, c'est qu'ils sont utilisés pour montrer ce qu'un programme fait pendant le fonctionnement normal. P>
3 Réponses :
Vous pouvez configurer uniquement des journaux de certains niveaux. Le débogage et les informations sont deux niveaux, des informations étant plus neutres, utilisées pour des éléments non essentiels et de débogage étant celui que vous pourriez utiliser pour afficher des éléments qui pourraient vous aider à déboguer quelque chose. P>
C'est à vous de décider ce que vous utilisez chaque niveau et quels niveaux vous voudrez peut-être voir dans vos journaux. Si vous désactivez un niveau, il ne sera tout simplement pas affiché dans les journaux. P>
La journalisation comporte 5 niveaux et vous pouvez définir les niveaux dont vous avez besoin via la fonction Setlevel (). Voyez ici: https://docs.python.org/3/library/logging.html p>
La journalisation a cinq niveaux prédéfinis que vous êtes totalement libre d'ignorer ou de compléter comme vous le souhaitez.
Il n'y a pas de rôles prédéterminés autres que le débogage étant un niveau de verbosité plus élevé que d'informations. P>
Leurs noms impliquent que les informations sont censées faire rapport sur les progrès d'un programme tandis que DEBUG consiste à signaler des informations pour diagnostiquer des problèmes. P>
La principale chose à surveiller lorsque vous choisissez quel niveau à utiliser pour un message spécifique est de faire chaque niveau donner une image complète de ce qui se passe, em> avec le niveau de détail correspondant. Voir Comment déboguer un programme Python en cours d'exécution En tant que service? pour plus de détails. P>
E.g. Dans l'un de mes programmes qui utilisaient un script fourni par l'utilisateur pour faire des tâches, j'ai utilisé: p>
Si vous affichez vos messages de journal dans le cadre de l'interface utilisateur de votre application, les messages d'information sont destinés à la consommation des administrateurs ou des utilisateurs, tandis que les messages de débogage sont à la consommation par ses programmeurs. Les messages doivent être conçus et émis dans cet esprit. P>
Vous devez décider. C'est complètement à vous.