Flask 如何登录

Flask 如何登录,flask,Flask,我正在运行一个烧瓶应用程序。我想写一份日志 app = Flask(__name__) print()语句不起作用。(可能是因为我在docker容器中运行flask?)在web上的某个地方,我发现了以下语法: app.logger.info('successful query') 除了输出量相当大外,它还能工作: -------------------------------------------------------------------------------- INFO in a

我正在运行一个烧瓶应用程序。我想写一份日志

app = Flask(__name__)
print()语句不起作用。(可能是因为我在docker容器中运行flask?)在web上的某个地方,我发现了以下语法:

app.logger.info('successful query')
除了输出量相当大外,它还能工作:

--------------------------------------------------------------------------------
INFO in app [/usr/src/app/app.py:187]:
successful query
--------------------------------------------------------------------------------
你可以想象一排这样的东西是多么令人讨厌。每次你可以打印一行,你就可以打印四行


有没有一种简单易行的方法可以将任意消息记录在一行flask中

最好的方法是使用(或其中任何一种),但使用

有更多的细节

我认为这是最好的方法。 例如:

import logging
from logging.handlers import TimedRotatingFileHandler
from flask import Flask

app = Flask(__name__)

formatter = logging.Formatter("[%(asctime)s] %(message)s")

handler = TimedRotatingFileHandler('path/to/file.log', when='midnight', 
                                   interval=1, backupCount=5)
handler.setLevel(logging.INFO)
handler.setFormatter(formatter)
app.logger.addHandler(handler)

astime和message是预定义的。

请您提供一个要记录的示例。刚刚发现:app.logger.info('单击搜索按钮')您不能从main调用它。这是一条艰苦的道路。