在Flask服务器中禁用控制台消息

我有一个在独立模式下运行的Flask服务器(使用app.run())。但是,我不需要控制台中的任何消息,例如

127.0.0.1 - - [15/Feb/2013 10:52:22] "GET /index.html HTTP/1.1" 200 -

...

如何禁用详细模式?

回答:

你可以将Werkzeug记录器的设置级别设置为ERROR,在这种情况下,仅记录错误:

import logging

log = logging.getLogger('werkzeug')

log.setLevel(logging.ERROR)

这是OSX,Python 2.7.5,Flask 0.10.0上的完整工作示例testet:

from flask import Flask

app = Flask(__name__)

import logging

log = logging.getLogger('werkzeug')

log.setLevel(logging.ERROR)

@app.route("/")

def hello():

return "Hello World!"

if __name__ == "__main__":

app.run()

以上是 在Flask服务器中禁用控制台消息 的全部内容, 来源链接: utcz.com/qa/432158.html

回到顶部