小编rjk*_*nde的帖子

Python、Flask 同时打印到控制台和日志文件

我正在使用 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 日志记录?这听起来像是一个愚蠢的请求,但我想将控制台用于演示目的,同时提供日志文件以进行故障排除。

console logging flask python-3.x

2
推荐指数
2
解决办法
6847
查看次数

标签 统计

console ×1

flask ×1

logging ×1

python-3.x ×1