我正在尝试调试我用django制作的应用程序,并且使用django的manage.py工作正常,但是当我使用nginx时,某些功能无效。我检查了错误日志并且它们是空的,可能是因为我捕获所有异常并将它们发送到标准输出。有没有一种简单的方法可以使用nginx查看应用程序的输出?
答案 0 :(得分:0)
WSGI服务器经常禁用stdout,我认为因为它可能会导致某种兼容性问题。 Django有内置的日志记录;我建议使用它而不是print语句。它应该更容易配置,并且还允许您在日志记录中具有更多的特异性,即:
log.debug('仅在调试时看到')
或
log.warn('此消息可能表示存在问题')
相关的django文档: https://docs.djangoproject.com/en/dev/topics/logging/