为什么Rollbar不能在我的Django / Python应用程序中捕获异常?

时间:2015-04-22 17:54:28

标签: python django logging error-handling rollbar

使用的技术和应用程序:Rollbar,Django 1.7,Python 3.4

因此,我遵循此处的官方文档,将Rollbar集成到基于python和Django的应用程序中:https://github.com/rollbar/pyrollbar。其中包括:pip安装rollbar,添加中间件类以及在设置文件中创建Rollbar字典配置等。

为了测试一下,我将他们在文档中提供的示例添加到我的一个视图中,Rollbar / Django工作正常(即Rollbar注册异常,异常发送到我在云端的Rollbar帐户):< / p>

try:
    main_app_loop()
except IOError:
    rollbar.report_message('Got an IOError in the main loop', 'warning')
except:
   # catch-all
   rollbar.report_exc_info()

但是,例如,在我的一个模板文件中,我拼错了一个块标记,并通过Django的默认错误记录系统得到错误。但是,Rollbar不会记录错误和/或它不会发送到云中的Rollbar帐户。这是因为Rollbar必须通过某种尝试,捕获方案手动集成吗?或者Rollbar可以默认抓取错误而不必编写试试,捕获?

除了上面的链接之外,没有其他文档可以找到将Rollbar集成到Django项目中,所以我不确定下一步该怎么做。其他人遇到这个或知道问题可能是什么?

0 个答案:

没有答案