gunicorn 为 django 应用程序提供服务时不会产生任何日志异常

gunicorn 为 django 应用程序提供服务时不会产生任何日志异常

我正在尝试使用 gunicorn 来提供 Django 应用程序。在我当前在 Debian 6(生产)和 Ubuntu 11.04(开发)上运行的设置中,gunicorn(v0.12)位于 nginx 后面并由主管管理。设置运行正常,只是未记录异常。

如果我从命令行运行 gunicorn,情况也一样:manage.py run_gunicorn 127.0.0.1:XXXX。同样没有输出。该问题仅适用于 ERROR 级别事件,启动 Worker 时会产生 INFO 级别输出。如果 ,页面上会显示回溯DEBUG = True

该应用程序在 Django v1.3 上运行,默认日志设置没有变化。

如今,具有日志重构功能的 v0.13 版本已经发布,但问题仍然存在。

我将非常感激任何帮助。

编辑:我收到电子邮件错误,这与日志记录问题无关。

答案1

您的意思是在出现错误 500 时没有收到任何日志消息吗?在发出请求大约 30 秒后?在这种情况下,gunicorn 会终止为您服务的子进程。而且它会快速而彻底地终止,不会留下任何日志。

相关内容