我对Tornado的日志记录功能有些困惑。
我尝试使用样板模板来设置具有记录功能的简单龙卷风应用程序:
https://github.com/bueda/tornado-boilerplate/blob/master/settings.py
LOGGERS = {
'loggers': {
'boilerplate': {},
},
}
然后我在需要的文件中设置和使用记录器:
logger = logging.getLogger('boilerplate.' + __name__)
...
logger.info("Function X blahblah")
现在,这一切都非常适合我设置的日志消息,但是龙卷风的所有日志记录(有关路线,详细错误日志的信息……)都消失了。
我尝试在LOGGERS字典中添加“龙卷风”,希望它可以捕获tornado.application
和tornado.general
记录器,但无济于事。
LOGGERS = {
'loggers': {
'boilerplate': {},
'tornado' : {}
},
}
如何确保也记录了龙卷风的日志?
答案 0 :(得分:0)
就 Tornado 的日志记录基于默认的 pythonic 而言,我认为您应该在配置中定义一个 root
部分,就像 here 一样,例如:
...
'root': {
'level': 'DEBUG',
'handlers': ['console', 'file', 'errors']
},