如何减少Gunicorn访问日志的冗长性

时间:2018-12-10 16:36:40

标签: python django heroku logging gunicorn

我从19.4升级到Gunicorn 19.9,它使输出到Heroku的日志数量增加了一倍。我相信这都是由于访问日志而引起的,出于某些原因,访问日志已经存在。我要关闭此功能。

这是这些详细消息的样子:

Dec 10 10:34:46 ballprice app/web.5: (IP address) - - [10/Dec/2018:16:34:46 +0000] "GET /us/c/reptiles/pythons/ball-pythons/home HTTP/1.1" 200 11271 "-" "Mozilla/5.0 (Linux; Android 8.0.0; SM-N950U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.83 Mobile Safari/537.36" 

Heroku声称是通过stdout / stderr获取日志记录的,但似乎默认选项是将accesslog设置为None:

http://docs.gunicorn.org/en/latest/settings.html#logging

我还尝试http://docs.gunicorn.org/en/latest/settings.html#disable-redirect-access-to-syslog认为日志记录已发送到syslog,但这也没有将其删除。

我正以这种方式开始使用金枪鱼:

web: bin/start-pgbouncer-stunnel newrelic-admin run-program gunicorn mysite.wsgi --pythonpath mysite --timeout 30 --max-requests 10000 --disable-redirect-access-to-syslog

谢谢!

0 个答案:

没有答案