Heroku(Python / Flask)Web应用程序仅将日志消息截断为一行

时间:2015-12-09 22:43:09

标签: python heroku flask

我有一个简单的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。

0 个答案:

没有答案