from tornado.web import RequestHandler
class HelloWorldHandler(RequestHandler):
def get(self):
# self.write("Hello, world...!!!") # works without any error
self.render('hello.html') # but here I get:
# `500: Internal Server Error` and my console shows `No handlers
# could be found for logger "tornado.application" `.
有什么问题吗?我已经用 Google 搜索过 No handlers could be found for logger "tornado.application" .
令人惊讶的是,所有网址都建议使用相同的方法,但我无法实现这一点。 这是 SOF 上的同一线程.
最佳答案
如果您的日志配置正确,您将在日志中获得堆栈跟踪,以解释出了什么问题。日志应该在 IOLoop.start() 中自动配置,所以我不确定为什么没有发生,但您可以通过在开头调用logging.basicConfig()或tornado.options.parse_command_line()来手动配置它们主要。
关于python - Tornado - 使用 render() 时找不到记录器 "tornado.application"的处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27962085/