Поиск источника ошибок формата при использовании ведения журнала Python

Когда у меня много разных модулей, использующих стандартный модуль ведения журнала python, следующая трассировка стека мало помогает мне выяснить, где именно У меня был плохо сформированный оператор журнала:

Traceback (most recent call last):
  File "/usr/lib/python2.6/logging/__init__.py", line 768, in emit
    msg = self.format(record)
  File "/usr/lib/python2.6/logging/__init__.py", line 648, in format
    return fmt.format(record)
  File "/usr/lib/python2.6/logging/__init__.py", line 436, in format
    record.message = record.getMessage()
  File "/usr/lib/python2.6/logging/__init__.py", line 306, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting

Я только начинаю использовать модуль ведения журнала python, так что, возможно, я упускаю из виду что-то очевидное. Я не уверен, что трассировка стека бесполезна, потому что я использую гринлеты, или это нормально для модуля регистрации, но любая помощь приветствуется. Я бы хотел изменить источник, что угодно, чтобы библиотека протоколирования действительно давала понять, в чем проблема.

7
задан porgarmingduod 26 February 2011 в 15:47
поделиться