Я начинаю разрабатывать простое приложение для Tornado, и мне хотелось бы видеть журнал запросов в stdout во время разработки.В настоящее время я вижу только 404 предупреждающих сообщения.
Можно ли распечатать все запросы в stdout?
Вы можете добавить это в ваше приложение:
from tornado.log import enable_pretty_logging enable_pretty_logging()
По умолчанию оно записывает логи в стандартный вывод.
Добавьте это в ваше приложение:
import tornado.options tornado.options.parse_command_line()
Функция parse_command_line устанавливает ведение журнала. Затем вы можете передать --logging=loglevel (например, отладка)
--logging=loglevel
Почему бы тебе не print? Используйте print self.request где-нибудь внутри обработчика запроса (может быть, внутри метода prepare ).
print
print self.request
Или лучше:
class BaseHandler(tornado.web.RequestHandler): def prepare(self): print self.request class SomeHandler(BaseHandler): ...
используйте базовый класс для ваших обработчиков запросов и с тех пор делите его на подклассы.