flask 无法输出到console或文件

1,292 阅读1分钟

解决办法:使用logging 原因是flask屏蔽了相关输出

import logging

logger = logging.getLogger('werkzeug') # grabs underlying WSGI logger
handler = logging.FileHandler('test.log') # creates handler for the log file
logger.addHandler(handler)

@app.route("/registerUser", methods=['GET', 'POST'])
def registerUser():
    logger.info("Some text for console and log file")

同时flask需要开启debug模式

app.debug = True
app.run(host="0.0.0.0", port="8081", debug=True)

这样就可以输出到日志文件里面了