Как мне получить пилоны для печати трассировки на консоли? - PullRequest
2 голосов
/ 24 декабря 2010

Я бы хотел видеть любые ошибки в командной строке, где я запускаю Paster. Большая часть моего приложения - AJAX, поэтому интерактивный отладчик не помогает мне большую часть времени, и я устаю постоянно копировать URL.

Документация не слишком понятна, поэтому, пожалуйста, помогите.

UPDATE: Дальнейшее чтение в документе показывает мне, что оно как-то связано с промежуточным программным обеспечением ErrorHandler , которое будет создавать ErrorMiddleware на производстве и промежуточное программное обеспечение EvalException в dev. Я ищу способ заставить EvalException по-прежнему генерировать трассировку, а не просто отладочную ссылку на консоль. Я не хочу удалять существующую функциональность интерактивного отладчика. Просто возьми мой Traceback и съешь его тоже.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2010

Если вы используете jQuery, вы можете попытаться настроить его так, чтобы ошибки AJAX отображались в браузере так же, как и «обычные» ошибки.

0 голосов
/ 29 декабря 2010

Если я правильно понял вопрос, вам нужна опция --verbose в Paste.Попробуйте запустить его с этим и посмотрите, будут ли обнаружены ошибки трассировки на консоли.Параметры командной строки Paste описаны здесь .

В дополнение к этому рассмотрите возможность использования модуля регистрации, как описано в книге Pylons и разбрызгивания log.warn("foo") сообщений.свободно через ваш код Python, чтобы показать его внутреннее состояние во время интересующих вас фрагментов выполнения программы. Они будут отображаться на консоли, когда вы используете --verbose, что должно помочь.

...