记录Django错误,而不是返回它们以检查API回调

记录Django错误,而不是返回它们以检查API回调,django,debugging,Django,Debugging,我正在从事一个项目,该项目从其他一些站点的API获取回调。我希望我的代码会有一些错误,因为我是Python和Django新手。我正在开发的站点使用mod_wsgi和Apache,Debug=True;) 我从中获取调用的API将一个参数添加到我的回调中的querystring中,该回调是使用它们自己的私钥构建的。所以我无法准确地模拟。如果我的代码在激活可能有错误的密钥验证代码后失败,除了apache服务器日志(没有显示实际的stacktrace或其他内容)之外,我无法知道 如何记录更详细的pyt

我正在从事一个项目,该项目从其他一些站点的API获取回调。我希望我的代码会有一些错误,因为我是Python和Django新手。我正在开发的站点使用mod_wsgi和Apache,Debug=True;)

我从中获取调用的API将一个参数添加到我的回调中的querystring中,该回调是使用它们自己的私钥构建的。所以我无法准确地模拟。如果我的代码在激活可能有错误的密钥验证代码后失败,除了apache服务器日志(没有显示实际的stacktrace或其他内容)之外,我无法知道

如何记录更详细的python异常,就像我通常每2分钟在浏览器中看到的一样;)归档?特别是故障线路周围的局部变量显然很有趣:)


谢谢!:)

如果您在settings.py中设置管理员(并设置DEBUG=False),您将收到所有500个服务器错误的电子邮件(就像调试错误页面一样)

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


哇,太快了。非常棒的python日志记录和调试教程,谢谢。日志记录到文件部分很棒,因为我不想知道mod_python和apache将把我的print语句的输出放在哪里。谢谢