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 311\Lib\logging_init.py", line 445, in _format
return self._fmt % values
~~~~~~~~~~^~~~~~~~
KeyError: 'ascitme'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files\python 311\Lib\logging_init_.py", line 1110, in emit
msg = self.format(record)
^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\logging_init_.py", line 953, in format
return fmt.format(record)
^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\logging_init_.py", line 690, in format
s = self.formatMessage(record)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\logging_init_.py", line 659, in formatMessage
return self.style.format(record)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\logging_init.py", line 451, in format
raise ValueError('Formatting field not found in record: %s' % e)
ValueError: Formatting field not found in record: 'ascitme'
Call stack:
File "c:\Users\Oahma\OneDrive\Documents\python\test.py", line 9, in <module>
logging.error("une erreur est arrive")
Message: 'une erreur est arrive'
Arguments: ()
--- 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 311\Lib\logging_init.py", line 445, in _format
return self._fmt % values
~~~~~~~~~~^~~~~~~~
KeyError: 'ascitme'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files\python 311\Lib\logging_init_.py", line 1110, in emit
msg = self.format(record)
^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\logging_init_.py", line 953, in format
return fmt.format(record)
^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\logging_init_.py", line 690, in format
s = self.formatMessage(record)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\logging_init_.py", line 659, in formatMessage
return self.style.format(record)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\python 311\Lib\logging_init.py", line 451, in format
raise ValueError('Formatting field not found in record: %s' % e)
ValueError: Formatting field not found in record: 'ascitme'
Call stack:
File "c:\Users\Oahma\OneDrive\Documents\python\test.py", line 10, in <module>
logging.critical("erreur critique")
Message: 'erreur critique'
Arguments: ()
PS C:\Users\Oahma\OneDrive\Documents\python> </module></module>
Bonjour,
Peux tu mettre le code que tu tentes d'excuter. Lorsque tu mets ton code ou un message d'erreur peux tu s'il te plait utiliser le formatage code sinon c'est très compliqué à lire.
Il faut mettrre des triples guillements au début et à la fin de ta section à formatter. Exemple de ce que ça donne ci dessous:
for i in range(10):
print(i)
ok voici
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 311\Lib\logging__init__.py", line 445, in _format return self._fmt % values ~~~~~~~~~~^~~~~~~~ KeyError: 'ascitme'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Program Files\python 311\Lib\logging__init__.py", line 1110, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python 311\Lib\logging__init__.py", line 953, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python 311\Lib\logging__init__.py", line 690, in format s = self.formatMessage(record) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python 311\Lib\logging__init__.py", line 659, in formatMessage return self._style.format(record) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python 311\Lib\logging__init__.py", line 451, in format raise ValueError('Formatting field not found in record: %s' % e) ValueError: Formatting field not found in record: 'ascitme' Call stack: File "c:\Users\Oahma\OneDrive\Documents\python\test.py", line 9, in <module> logging.error("une erreur est arrive") Message: 'une erreur est arrive' Arguments: () --- 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 311\Lib\logging__init__.py", line 445, in _format return self._fmt % values ~~~~~~~~~~^~~~~~~~ KeyError: 'ascitme'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Program Files\python 311\Lib\logging__init__.py", line 1110, in emit msg = self.format(record) ^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python 311\Lib\logging__init__.py", line 953, in format return fmt.format(record) ^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python 311\Lib\logging__init__.py", line 690, in format s = self.formatMessage(record) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python 311\Lib\logging__init__.py", line 659, in formatMessage return self._style.format(record) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Program Files\python 311\Lib\logging__init__.py", line 451, in format raise ValueError('Formatting field not found in record: %s' % e) ValueError: Formatting field not found in record: 'ascitme' Call stack: File "c:\Users\Oahma\OneDrive\Documents\python\test.py", line 10, in <module> logging.critical("erreur critique") Message: 'erreur critique' Arguments: () PS C:\Users\Oahma\OneDrive\Documents\python> </module></module>
import logging
logging.basicConfig(level=logging.ERROR,
format='%(ascitme)s - %(levelname)s - %(message)s')
logging.debug("la fonction a ete executee")
logging.info("message d'information general")
logging.warning("attention")
logging.error("une erreur est arrive")
logging.critical("erreur critique")
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte