我正在尝试设置 Heroku-ready Flask 应用程序,但我不知道如何打开日志记录。
如果没有 Foreman,我可以按照Flask 教程中的描述创建一个 helloworld 应用程序:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
app.logger.debug('A value for debugging')
app.logger.warning('A value for warning')
return "Hello World!"
if __name__ == "__main__":
app.run(debug=True)
像这样开始:
python hello.py
并登录标准输出。
但是,当我按照Heroku 教程进行操作时,没有app.run
一行:
import os
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
app.logger.debug('A value for debugging')
app.logger.warning('A value for warning')
return 'Hello World!'
所以我不知道如何在调试模式下运行和/或获取日志输出:
foreman start -p 5000
档案:
web: gunicorn hello:app