Eda*_*aor 6 apache django debugging mod-wsgi web-applications
我开始在服务器上开发Django代码,运行在Apache/mod_wsgi之上.
我想了解一些事情:
通常使用哪些技术来调试服务器上运行的应用程序?
具体来说,我现在正尝试使用"打印"调试.但我似乎无法让print语句起作用.我正在打印到stderr,但我不确定我应该查看哪个日志文件.根据
这个,我应该使用
environ['wsgi.errors'],但如何从我的Django代码访问它?
谢谢!
编辑:顺便说一句,添加行print >> sys.stderr, 'message ...'不仅似乎不打印到任何日志文件,它导致我的应用程序的一部分根本不加载.
尝试使用django调试工具栏.当您无法实际使用调试器时,它可以帮助您进行大量调试.
实际上,应该在您的开发机器上进行调试.我还没有看到django生产中的代码问题,这个问题在我的开发盒上也没有发生.
你通常无法在mod_wsgi中打印.请改用logging模块.这真的是你想要的,调试工具栏会在页面中显示日志语句,所以你甚至不必查看文件.
| 归档时间: |
|
| 查看次数: |
7771 次 |
| 最近记录: |