Python 调试模式下的Flask应用程序获胜';不显示信息或调试日志消息

Python 调试模式下的Flask应用程序获胜';不显示信息或调试日志消息,python,flask,logging,Python,Flask,Logging,我正在启动一个烧瓶应用程序,如下所示: from idapi.wsgi import app app.run(port=8080, debug=True) 其中,app是flask.flask子类的对象。在应用程序中,我只调用app.logger.(或类本身中的self.logger.)。我从不导入Python日志记录模块本身 我的理解是,当用debug=True启动flask应用程序时,我应该会看到来自app.logger.debug(…)和app.logger.info(…)的消息,但我不

我正在启动一个烧瓶应用程序,如下所示:

from idapi.wsgi import app
app.run(port=8080, debug=True)
其中,
app
flask.flask
子类的对象。在应用程序中,我只调用
app.logger.
(或类本身中的
self.logger.
)。我从不导入Python
日志记录
模块本身

我的理解是,当用
debug=True
启动flask应用程序时,我应该会看到来自
app.logger.debug(…)
app.logger.info(…)
的消息,但我不是

我可以通过显式配置根记录器来解决此问题:

import logging
from idapi.wsgi import app

logging.basicConfig(level='DEBUG')

app.run(port=8080, debug=True)
或者我可以使用
app.logger.warning(…)
。这里可能会发生什么…我对Flask在调试模式下运行时如何配置日志记录的理解是否不正确?

我不确定,但在中,我看到如果您想查看调试消息,需要将变量Flask_ENV设置为development:

要启用所有开发功能(包括调试模式),您可以 导出FLASK_ENV环境变量并将其设置为development 在运行服务器之前:

$export\u ENV=开发

$flask运行