这个问题在这里已经有了答案:
Provide extra information to Flask's app.logger
(2 个回答)
3年前关闭。
我正在运行一个 flask 应用程序。我想写一个日志。
app = Flask(__name__)
print() 语句不起作用。 (可能是因为我在 docker 容器中运行 Flask?)在网上的某个地方我发现了以下语法:
app.logger.info('successful query')
除了输出相当庞大之外,它的工作原理是:
--------------------------------------------------------------------------------
INFO in app [/usr/src/app/app.py:187]:
successful query
--------------------------------------------------------------------------------
你可以想象成一堆这样的东西是多么令人讨厌。每次可以打印 4 行,您就打印 4 行。
有没有一种简单易用的方法可以在一行中记录 flask 中的任意消息?
最佳答案
事实证明,最好的方法是使用 app.logger.info
(或 app.logger's functions 中的任何一个),但使用 app.debug_log_format
更改格式
This StackOverflow question有更多细节。
关于flask - 如何登录 flask ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41783774/