logging TypeError: not all arguments converted during string formatting

Peter Otten __peter__ at web.de
Thu Sep 15 12:49:09 EDT 2016


Daiyue Weng wrote:
> Hi, I am trying to record memory and CPU usages and load a logger from an
> external config file (logging.conf),

[snip]
One important debugging strategy is to try and find the minimal example that 
produces a problem. In this case you can provoke the the behaviour you are 
seeing with two lines of Python:
>>> import logging
>>> logging.warn(1, 2)
--- Logging error ---
Traceback (most recent call last):
 File "/usr/lib/python3.4/logging/__init__.py", line 978, in emit
 msg = self.format(record)
 File "/usr/lib/python3.4/logging/__init__.py", line 828, in format
 return fmt.format(record)
 File "/usr/lib/python3.4/logging/__init__.py", line 565, in format
 record.message = record.getMessage()
 File "/usr/lib/python3.4/logging/__init__.py", line 328, in getMessage
 msg = msg % self.args
TypeError: not all arguments converted during string formatting
Call stack:
 File "<stdin>", line 1, in <module>
Message: 1
Arguments: (2,)
Please make an effort to remove the irrelevant stuff before you come here to 
ask for help next time. Thank you.


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /