如何在控制台的龙卷风中记录处理程序?
我从控制台启动应用程序并将其放在处理程序logging.getLogger().setLevel(logging.DEBUG)
和内部处理程序
logging.info('RECEIVED HTTP GET REQUEST')
但是没有任何东西在处理程序的控制台中写入。我尝试过打印,但它在处理程序内部不起作用。
答案 0 :(得分:3)
您可以尝试导入 tornado.options
https://github.com/facebook/tornado/blob/branch2.4/tornado/options.py
第465行 - 468:
define("logging", default="info",
help=("Set the Python log level. If 'none', tornado won't touch the "
"logging configuration."),
metavar="debug|info|warning|error|none")
此代码块在tornado命令行参数解析器中注册'logging'作为命令行参数,并将默认值设置为info。
在开发版本中,他们将其移至'tornado.log'模块中的'define_logging_options'*函数。