2010-06-28 61 views
1

我正在从一些其他网站的API获取回调的项目。我希望我的代码有一些错误,因为我是Python的新手& Django。我的网站正在开发中使用mod_wsgi和Apache,Debug = True;)记录Django错误,而不是返回他们检查API回调

我从中获取调用的API向查询字符串添加了一个参数,以便使用他们自己的私钥生成我的回调。所以我无法准确地模拟这一点。如果我的代码一旦激活我的可能错误的密钥验证代码就失败了,除了Apache服务器日志(不显示实际的堆栈跟踪或任何其他内容),我无法知道。

如何记录一个更详细的python异常,就像我通常在浏览器中每隔2分钟看到一个异常;)到一个文件?尤其是围绕故障线路的局部变量显然很有趣:)

谢谢! :)

回答

2

如果您在settings.py中设置ADMINS(并设置DEBUG = False),您将通过电子邮件发送所有500个服务器错误(就像DEBUG错误页面一样)。

但是,如果您希望您的应用程序在不响应500的情况下继续运行,则可以导入日志并编写自己的调试日志。有一个很好的教程在这里:

http://simonwillison.net/2008/May/22/debugging/

+0

哇,这是快。一些新的python日志记录和调试的很好的教程,谢谢。日志文件部分非常棒,因为我不想弄清楚mod_python和apache将把我的打印语句的输出放在哪里。谢谢! – rdrey 2010-06-28 20:40:36