如何在控制台中登录龙卷风中的处理程序?

时间:2013-01-10 22:00:33

标签: python tornado

如何在控制台的龙卷风中记录处理程序? 我从控制台启动应用程序并将其放在处理程序logging.getLogger().setLevel(logging.DEBUG)

之上

和内部处理程序

logging.info('RECEIVED HTTP GET REQUEST')

但是没有任何东西在处理程序的控制台中写入。我尝试过打印,但它在处理程序内部不起作用。

1 个答案:

答案 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'*函数。