Если я использую встроенный механизм ведения журнала Python и делаю ошибку, например:
logger.debug("The result is", result)
Затем я получаю бесполезное сообщение об ошибке:
Traceback (most recent call last):
File "/usr/lib/python2.6/logging/__init__.py", line 760, in emit
msg = self.format(record)
File "/usr/lib/python2.6/logging/__init__.py", line 644, in format
return fmt.format(record)
File "/usr/lib/python2.6/logging/__init__.py", line 432, in format
record.message = record.getMessage()
File "/usr/lib/python2.6/logging/__init__.py", line 302, in getMessage
msg = msg % self.args
TypeError: not all arguments converted during string formatting
Учитывая, что у меня очень большое количество операторов регистрации, есть ли способ получить более полезное сообщение об ошибке, показывающее номер строки, в которой была допущена ошибка?