gpt4 book ai didi

django - 如何让未捕获的异常出现在 Django 日志中

转载 作者:行者123 更新时间:2023-12-04 18:08:22 26 4
gpt4 key购买 nike

当我的 Django 项目中有未捕获的异常时,日志只显示一条简单的“HTTP 500”消息。 HTTP 响应将包含作为 HTML 的完整堆栈跟踪,但是当我开发 Web 服务不被 Web 浏览器使用时,这不是很有用。如何获得未捕获异常的完整堆栈跟踪以显示在 Django 日志中?

我尝试使用“process_exception”方法和“got_request_exception”事件的自定义信号处理程序安装自定义中间件,但这些处理程序都没有被调用。

我正在使用 Django 1.6.1 和 Tastypie 0.11.0,我正在 Debug模式下运行。

最佳答案

在您的 Django 设置中设置:

DEBUG_PROPAGATE_EXCEPTIONS = True
TASTYPIE_FULL_DEBUG = True

设置这两个选项将允许 Tastypie 异常向上传播。

https://docs.djangoproject.com/en/1.6/ref/settings/#debug-propagate-exceptions
http://django-tastypie.readthedocs.org/en/latest/settings.html#tastypie-full-debug

关于django - 如何让未捕获的异常出现在 Django 日志中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21176889/

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