- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte personlive_helpToutes les questions
Issiaka
15 septembre 2023 - 15 septembre 2023 à 17:33
checkConversation résolue
5 réponses
bonjour, comment allez vous? Je n'arrive pas ici a executer le code logging.basicConfig(level=logging.ERROR, format='%(ascitme)s - %(levelname)s - %(message)s'); ca me retourne une erreur
PS C:\Users\Oahma\OneDrive\Documents\python> & "C:/Program Files/python 311/python.exe" c:/Users/Oahma/OneDrive/Documents/python/test.py --- Logging error --- Traceback (most recent call last): File "C:\Program Files\python 311\Lib\logging\__init__.py", line 449, in format return self._format(record) ^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python …
Céline
3 janvier 2023 - 03 janvier 2023 à 16:41
checkConversation résolue
4 réponses
Token
Bonjour,Dans la vidéo on peut voir qu'il y a le nombre 412 qui arrive juste après la date.Je vois que ce nombre change à chaque exécution et j'aimerais savoir à …
00:00:00 :Dans la partie précédente on a vu qu'on avait différents types de logging qu'onpouvait afficher, donc différents niveaux, et dans cette partie on va voircomment configurer les niveaux qu'on veut afficher. Pour ça on va utiliser la
00:00:11 :fonction basic config ici, alors bien faire attention il y a un C majusculesur le C de config, et on va spécifier à cette fonction le niveau qu'on veutafficher. Par défaut ce niveau il est à warning, donc comme on l'a vu dans la
00:00:22 :partie précédente, par défaut si je ne mets pas cette ligne de code et bien onaura juste les messages warning, error et critical. Si je change ce niveau et
00:00:30 :que je le mets à debug, donc là c'est une constante qui appartient au modulelogging, donc logging point et le niveau tout en majuscule, et bien si je changece niveau pour le mettre à debug, et bien là j'aurai tous les types de messagesqui vont être affichés, donc debug, info, warning, error et critical. Donc je
00:00:45 :sauvegarde le script pour vous montrer ça, et vous voyez qu'on a tous lesniveaux qui sont affichés. Donc en fait quand je vous disais dans la partie
00:00:50 :précédente que là on avait un ordre dans ces niveaux de logging, et bien cetordre il va être important puisque si je mets le niveau debug ici, et bienj'aurai tous les types de logging à partir du debug qui vont être affichés.
00:01:01 :Par contre si le niveau ici je le mets à info, et bien on va uniquement afficherles types info, warning, error et critical. Donc à chaque fois on va y aller en
00:01:09 :descendant comme ça, c'est à dire qu'en mettant mon curseur sur info, et bien onn'aura que ces types de messages qui vont être affichés et on n'aura plus lesdebug. Donc c'est là que c'est très intéressant puisque les debug comme je
00:01:18 :vous disais c'est intéressant quand nous on fait notre script, quand on est entrain de créer le script on a envie d'avoir ces messages de debug poursavoir ce qu'il se passe à l'intérieur de notre script. Mais une fois qu'on
00:01:28 :pousse notre script en production, une fois que notre script va être utilisépar d'autres personnes qui n'ont pas et bien envie d'avoir tout le debug, on vapouvoir mettre ce niveau à un niveau différent, donc par exemple info ouwarning, et comme ça et bien l'utilisateur n'aura pas tous les
00:01:42 :messages de debug qui peuvent être un peu redondant. Donc lui il aura juste lesmessages d'info qui vont le concerner ou alors les messages d'avertissement oud'erreur qui là aussi peuvent être important pour qu'il puisse savoir sijamais il y a une erreur et bien de quelle erreur il s'agit. Donc là je mets
00:01:57 :le niveau à info, je sauvegarde le script et vous allez voir que cette fois-ci etbien le debug n'est pas affiché donc on a juste info, warning, erreur et critical.
00:02:03 :Si je ne veux afficher que les erreurs de type critique et bien je vais mettrecritical ici et tous les niveaux au dessus ne seront pas affichés. Donc je
00:02:11 :sauvegarde et je relance le script et là j'ai juste les erreurs de type critique.Si je veux les erreurs et les erreurs de type critique et bien je mets le niveau àerreur et on aura ainsi que ces deux niveaux de logging qui seront affichés.
00:02:22 :Donc là encore je sauvegarde, je relance et on a bien erreur et critical. Donc çac'est très important puisqu'on va pouvoir comme ça, comme je vous dis enfait, spécifier les types de messages qu'on veut afficher. Un autre paramètre
00:02:33 :très important qu'on va pouvoir spécifier à notre configuration icic'est le paramètre format. Donc je vais vous mettre cette ligne dans un articledans la prochaine partie pour que vous puissiez faire un copier-coller puisquece n'est pas très évident, c'est une syntaxe un peu spécifique mais vousvoyez que là en fait on va pouvoir formater le message qui nous est
00:02:51 :affiché. Pour l'instant on a le niveau du logging donc erreur, warning, criticaletc. Le nom du loggeur donc là par défaut c'est root et le message. Là ce
00:03:01 :qu'on lui dit c'est qu'on veut afficher donc ASC time donc ça en fait ça vaêtre la date et l'heure à laquelle le message de logging a été affiché.
00:03:08 :Level name et bien ça va être le niveau de debug donc warning, critical, infoetc. Et message et bien le message qu'on veut afficher. Donc si je sauvegarde et
00:03:17 :que je relance ce script vous voyez qu'on a un formatage qui est différentavec cette fois-ci la date, l'heure, le niveau du debug et le message. Donc il y a
00:03:25 :plein de façons de formater ce message ici avec des tokens comme on dit iciqui nous permettent d'afficher différents types d'informations qui vontêtre connus par le loggeur donc comme le temps, le niveau du message ou lemessage en tant que tel. Et ici on peut mettre d'autres choses qui vont être en
00:03:39 :fait du texte donc des chaînes de caractère donc là je pourrais mettre sije veux des deux points à la place des tirées et si je sauvegarde et que jerelance le script vous voyez que cette fois-ci j'ai bien des deux points à laplace des tirées. Donc ça c'est des tokens je vous mettrai là encore dans la
00:03:50 :prochaine partie dans un article la liste de tous les tokens que vouspouvez utiliser à l'intérieur de ce paramètre format et ensuite on peutrajouter si on veut et bien différentes différentes caractères ou chaînes decaractères à l'intérieur de ce format pour formater et bien le message qui va
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.