Gunicorn和django给500,没有额外的信息

envsm3lx  于 2023-02-06  发布在  Go
关注(0)|答案(1)|浏览(120)

我尝试运行django 3.2.16与gunicorn,我得到这个输出在控制台:

[2023-01-15 23:45:39 +0100] [210935] [INFO] Starting gunicorn 20.1.0
[2023-01-15 23:45:39 +0100] [210935] [DEBUG] Arbiter booted
[2023-01-15 23:45:39 +0100] [210935] [INFO] Listening at: http://0.0.0.0:8000 (210935)
[2023-01-15 23:45:39 +0100] [210935] [INFO] Using worker: sync
[2023-01-15 23:45:39 +0100] [210936] [INFO] Booting worker with pid: 210936
[2023-01-15 23:45:39 +0100] [210935] [DEBUG] 1 workers

一切看起来都很正常,但是当我转到localhost时,我得到了Internal Server Error
它的行为有点像如果我有DEBUG = False,但我有DEBUG = True,也没有在控制台。Django安装完成,我也验证,该设置。调试是inded true:
我的www.example.com文件:wsgi.py file:

application = get_wsgi_application()
print(settings.DEBUG)

当然,runserver工作正常。
那还能是什么?如何获得某种错误输出?我尝试了capture-out和gunicorn提供的所有日志文件和级别,但从控制台没有得到任何有用的东西。

xqnpmsa8

xqnpmsa81#

原因是我的django日志设置中的这一行:

"disable_existing_loggers": True,

将此设置为False修复了我的问题。

相关问题