Python Tornado 处理程序警告禁用

标签 python tornado

我在 Tornado 处理程序中定义了 head 方法来检查文件是否存在:

def head(self, path):
    if file_isset(path):
        self.set_status(200)
    else:
        self.set_status(404)

但是 Tornado 会写这样的消息 警告:tornado.access:404 HEAD/file_name 到终端。 如何禁用此消息?

最佳答案

您可以在IOLoop开始之前使用logging.getLogger('tornado.access').disabled = True禁用记录器tornado.access。

例如:

def main():
    logging.getLogger('tornado.access').disabled = True
    app = Application()
    http_server = HTTPServer(app)
    http_server.listen(options.port, address=options.host)
    IOLoop.instance().start()

关于Python Tornado 处理程序警告禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41749723/

相关文章:

python - 查找 USB 硬盘驱动器的挂载卷和挂载点

python - 多个鼠标指针?

python - Ipython 终端的自定义键绑定(bind)

python - 在 Tornado 中处理数据库操作时如何在自定义装饰器中使用协程

Python。 Tornado 。非阻塞 xmlrpc 客户端

Tornado 未正确返回 HTTP 状态消息

python - 如何在matplotlib中绘制范围条形图?

python - numpy bincount - 选择最大权重而不是对所有权重求和

python - 在 Tornado 中为某些处理程序编写需要登录的装饰器的好方法是什么?

python - "WARNING:tornado.access:405"停止来自 "localhost"和 "file://"源的 POST 时出错