Gunicorn登录django输出" [DEBUG] 2名工人"每一秒

时间:2015-12-04 07:35:46

标签: debugging logging gunicorn

有一个有趣的问题,我似乎无法解决或找到任何答案..

Gunicorn流程由主管启动:

gunicorn django_app:application --name django --workers 2 --log-level=debug --bind=127.0.0.1:8003

应用程序运行正常,日志文件按原样记录..但每秒都会得到一个日志,说明正在运行的工作人员数量:

[2015-12-04 07:28:38 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:39 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:40 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:41 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:42 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:43 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:44 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:45 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:46 +0000] [5168] [DEBUG] 2 workers
[2015-12-04 07:28:47 +0000] [5168] [DEBUG] 2 workers

这使得调试成为一种巨大的痛苦,我想让记录器停止记录这些消息......任何想法?

1 个答案:

答案 0 :(得分:1)

创建自己的Logger类继承自gunicorn.glogging.Logger。覆盖debug功能。在这个函数中拒绝这种消息。

最后运行gunicorn --logger-class MyLoggerClass .....