在Heroku中使用Flask显示stdout日志的步骤如下:
import logging
app = Flask(__name__)
# 创建一个日志处理器并设置级别为INFO
handler = logging.StreamHandler(sys.stdout)
handler.setLevel(logging.INFO)
# 创建一个日志格式器并设置格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
# 将日志处理器添加到Flask应用中
app.logger.addHandler(handler)
web: gunicorn your_app_name:app
其中,your_app_name是你的Flask应用的名称。
heroku ps:scale web=1
heroku logs --tail
你将能够看到应用的stdout日志输出。
注意:在Heroku上,stdout日志会被收集并存储在应用的日志系统中。你可以使用Heroku CLI或Heroku的日志管理界面来查看和管理日志。
领取专属 10元无门槛券
手把手带您无忧上云