gpt4 book ai didi

django - 在 mod_wsgi 上调试 Django 代码(如何访问 ['wsgi.errors' ])

转载 作者:行者123 更新时间:2023-12-02 06:17:23 25 4
gpt4 key购买 nike

我开始在服务器上开发 Django 代码,运行在 Apache/mod_wsgi 之上。

我想了解一些事情:

  1. 通常使用哪些技术来调试运行在服务器?

  2. 具体来说,我正在尝试使用现在“打印”调试。但是我似乎无法获得打印报表上类。我正在打印到 stderr,但是我不确定应该使用哪个日志文件正在看。根据 this ,我应该使用environ['wsgi.errors'],但是怎么办我从 Django 代码访问它?

谢谢!

编辑:顺便说一下,添加行 print >> sys.stderr, 'message ...' 似乎不仅没有打印到任何日志文件,它会导致我的应用程序的某些部分根本无法加载。

最佳答案

  1. 尝试使用 django debug toolbar 。当您无法实际使用调试器时,它可以为调试提供很大帮助。

    实际上,调试应该在您的开发计算机上完成。我还没有在 django 生产环境中看到过在我的开发盒上没有出现过的代码问题。

  2. 您通常无法在 mod_wsgi 中打印。使用logging模块代替。这确实是您想要的,调试工具栏将在页面中向您显示日志语句,因此您甚至不必查看文件。

关于django - 在 mod_wsgi 上调试 Django 代码(如何访问 ['wsgi.errors' ]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4813943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com