【发布时间】:2018-03-26 01:35:36
【问题描述】:
我作为 UWSGI 皇帝的附庸运行我的 Django 站点。我创建了/etc/uwsgi-emperor/vassals/mysite.ini,如下:
[uwsgi]
socket = /var/opt/mysite/uwsgi.sock
chmod-socket = 775
chdir = /opt/mysite
master = true
virtualenv = /opt/mysite_virtualenv
env = DJANGO_SETTINGS_MODULE=mysite.settings
module = mysite.wsgi:application
uid = www-data
gid = www-data
processes = 1
threads = 1
plugins = python3,logfile
logger = file:/var/log/uwsgi/app/mysite.log
vacuum = true
但我得到的唯一日志是这样的:
[pid: 2887|app: 0|req: 7/7] 1.2.3.4 () {52 vars in 936 bytes} [Fri Oct 13 20:46:04 2017] POST /mysite/login/ => generated 27 bytes in 2453 msecs (HTTP/1.1 500) 4 headers in 126 bytes (2 switches on core 0)
[pid: 2887|app: 0|req: 8/8] 1.2.3.4 () {44 vars in 702 bytes} [Fri Oct 13 20:52:24 2017] GET / => generated 1561 bytes in 2 msecs (HTTP/1.1 200) 4 headers in 124 bytes (2 switches on core 0)
500 错误的堆栈跟踪在哪里? (有没有我需要启用的模块?)
【问题讨论】:
-
您需要配置 Django 来记录堆栈跟踪 - 请参阅 docs.djangoproject.com/en/1.11/topics/logging/…
-
@solarissmoke 感谢您的链接!
标签: django python-3.x logging uwsgi stack-trace