使用django nginx flup时,print语句写在哪里?
发布时间:2020-12-20 13:31:20 所属栏目:Python 来源:网络整理
导读:我正在尝试调试我的 django应用程序,但这很难,因为我不知道我的打印语句在哪里发送它们的输出.我正在使用django和nginx的flup和fastcgi,我可以通过nginx看到 python错误和访问日志,但我不知道我的打印语句在哪里. 这是我的nginx.conf文件中的相关内容: serv
我正在尝试调试我的
django应用程序,但这很难,因为我不知道我的打印语句在哪里发送它们的输出.我正在使用django和nginx的flup和fastcgi,我可以通过nginx看到
python错误和访问日志,但我不知道我的打印语句在哪里.
这是我的nginx.conf文件中的相关内容: server { listen 80; server_name localhost; access_log /var/log/nginx/demo.access.log; error_log /var/log/nginx/demo.error.log; location / { include fastcgi_params; fastcgi_pass 127.0.0.1:9001; } } 我正在使用此命令运行fastcgi: python manage.py runfcgi host=127.0.0.1 port=9001 我基本上遵循了本教程https://code.djangoproject.com/wiki/DjangoAndNginx,我的操作系统是ubuntu! 谢谢您的帮助! 解决方法
我同意日志记录建议,但是现在链接应该指向集成的Django功能,而不仅仅是基础Python库.
https://docs.djangoproject.com/en/dev/topics/logging/ 使用基本设置和类似Python代码顶部的简单设置: import logging log = logging.getLogger(__name__) 然后,您可以在代码中执行以下操作: log.debug('output message') 它将落在你指向Django日志设置的地方. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |