如何从配置文件配置flask app.logger?

gre*_*oul 7 python logging flask

有没有办法从配置文件配置flask app.logger,如:

logging.config.fileConfig('/path/to/logging.cfg')
Run Code Online (Sandbox Code Playgroud)

要么

logging.config.dictConfig(config_dict)
Run Code Online (Sandbox Code Playgroud)

所以我可以用它app.logger.info('some message')来记录开发和产品模式.

Sea*_*ira 1

logging将第 22 行更改为app.logger- 将为您当前的 Flask 应用程序配置记录器。或者,您可以使用日志记录模块的getLogger功能并使用app.logger_name来提取正确的记录器。

  • 我很难理解这一点,因为源代码链接已失效。然后我意识到你所要做的就是:首先初始化 Flask 记录器,然后加载logging.config()。 (2认同)