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