代码之家  ›  专栏  ›  技术社区  ›  rdrey

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

  •  1
  • rdrey  · 技术社区  · 14 年前

    I'm working on a project that gets callbacks from some other sites' API. I expect my code to have a few errors, because I'm new to Python & Django. My site in development is using mod_wsgi and Apache with Debug = True ;)

    我从中获得调用的API将一个参数添加到我的回调中,该回调是使用自己的私钥构建的。所以我无法精确地模拟。如果我的代码在激活了可能有错误的密钥验证代码后失败了,那么除了Apache服务器日志(它不显示实际的stacktrace或任何东西),我无法知道其他信息。

    如何将更详细的python异常(如我通常在浏览器中每2分钟看到的异常)记录到文件中?尤其是故障线周围的局部变量显然很有趣:)

    谢谢!:)

    1 回复  |  直到 14 年前
        1
  •  2
  •   jturnbull    14 年前

    If you set ADMINS in your settings.py (and set DEBUG=False) you will be emailed all 500 server errors (just like the DEBUG error page).

    However, if you want your app to continue without responding with a 500, you can import logging and write your own debug log. There's a good tutorial here:

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