python - Tornado - 使用 render() 时找不到记录器 "tornado.application"的处理程序

标签 python python-2.7 tornado

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/

相关文章:

python - 多处理共享值进程和循环

python - 零和游戏16位版

python - 打开从 os.listdir() 找到的文件并对文件执行任务

python - Python Tornado 的 Defacto 项目模板

python - 异步功能的可选同步接口(interface)

python - GAE 和 Python : My dictionary values return None instead of an object

python - 将 numpy.ndarray 写入 xlsx 电子表格

python-2.7 - 如何将参数传递给数据流模板以进行管道构建

python - 如何在 tk.Canvas 上定位形状和文本以免它们被切断?

amazon-s3 - 什么是 RESTful Web 服务最具可扩展性和高性能的 Amazon Web Service (AWS) 配置?