我有一个简单的Python / Flask网页,其中包含:
@app.route('/index')
def index():
app.logger.warning('test message 1\ntest message 2\ntest message 3')
注意换行符。
当我使用heroku本地网络运行时,我在日志中看到了这一点:
web.1 | WARNING:app:test message 1
但是当我把它推到heroku而不是在本地运行时,我看到了:
2015-12-09T22:23:21.102478+00:00 app[web.1]: WARNING in app[/app/app.py:17]: test message 1
2015-12-09T22:23:21.102482+00:00 app[web.1]: test message 2
2015-12-09T22:23:21.102483+00:00 app[web.1]: test message 3
为什么heroku local将日志截断到第一行?我讨厌这个并希望它停止。
我的Procfile是:
web: gunicorn app:app --log-file -
我知道这不是Flask或gunicorn那样做因为当我独自经营gunicorn时,我看到了
WARNING in app [/home/vagrant/Projects/milestone1/app.py:20]: test message 1
test message 2
test message 3
必须是本地的heroku。