使用的技术和应用程序: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项目中,所以我不确定下一步该怎么做。其他人遇到这个或知道问题可能是什么?