我正在使用 python 3.7.3,flask 版本为 1.0.2。
在没有以下导入的情况下运行我的 app.py 文件时:
import logging
logging.basicConfig(filename='api.log',level=logging.DEBUG)
Run Code Online (Sandbox Code Playgroud)
Flask 将向控制台显示相关的调试信息,例如 POST/GET 请求以及它们来自哪个 IP。
一旦启用调试日志记录,我就不再收到此输出。我尝试在调试模式下运行我的应用程序:
app.run(host='0.0.0.0', port=80, debug=True)
Run Code Online (Sandbox Code Playgroud)
但这会产生相同的结果。有没有办法同时启用控制台输出和 python 日志记录?这听起来像是一个愚蠢的请求,但我想将控制台用于演示目的,同时提供日志文件以进行故障排除。