在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的日志管理界面来查看和管理日志。
云+社区技术沙龙[第7期]
云+社区技术沙龙[第17期]
Elastic 中国开发者大会
Elastic 中国开发者大会
Elastic 中国开发者大会
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙[第14期]
T-Day
云+社区技术沙龙 [第31期]
serverless days
领取专属 10元无门槛券
手把手带您无忧上云