我开始开发一个简单的Tornado应用程序,我希望在开发时看到请求登录stdout。目前我只看到404警告信息。
有没有办法在stdout中打印所有请求?
答案 0 :(得分:32)
您可以将此添加到您的应用程序:
from tornado.log import enable_pretty_logging
enable_pretty_logging()
默认情况下,它会将日志写入stdout。
答案 1 :(得分:18)
将此添加到您的应用中:
import tornado.options
tornado.options.parse_command_line()
parse_command_line函数设置日志记录。然后,您可以通过--logging=loglevel
(例如调试)
答案 2 :(得分:2)
你为什么不print
?在请求处理程序内的某处使用print self.request
(可能在prepare方法内)。
或更好:
class BaseHandler(tornado.web.RequestHandler):
def prepare(self):
print self.request
class SomeHandler(BaseHandler):
...
为您的请求处理程序使用基类,并从那时起将其子类化。