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