0

我正在尝试调试我用 django 制作的应用程序,并且使用 django 的 manage.py 可以正常工作,但是当我使用 nginx 时,某些功能不起作用。我检查了错误日志,它们是空的,可能是因为我正在捕获所有异常并将它们发送到标准输出。有没有一种简单的方法可以使用 nginx 查看应用程序的输出?

4

1 回答 1

0

WSGI 服务器经常禁用标准输出,我认为因为它会导致某种兼容性问题。Django 有内置的日志记录;我建议使用它而不是打印语句。它应该更容易配置,并且还允许您在日志记录中具有更多特异性,即:

log.debug('只在调试时看到')

或者

log.warn('此消息可能表明有问题')

相关 django 文档: https ://docs.djangoproject.com/en/dev/topics/logging/

于 2012-11-07T23:50:43.783 回答