我们的应用程序在工作线程中有很多rescue
块。记录异常,但线程继续工作 - 这就是重点。现在我已将New Relic添加到应用程序中,但是`错误 - >尽管应用程序日志中存在错误,但事件页面始终为空。
是否有某种方法可以在rescue
块中手动向New Relic添加错误,而无需重新引发异常?
答案 0 :(得分:3)
代理仅报告未处理的异常。未捕获处理的异常是预期的行为。为了查看这些处理的异常,你应该能够使用New Relic Ruby API调用notice_error(),这里描述了:
http://www.rubydoc.info/github/newrelic/rpm/NewRelic/Agent#notice_error-instance_method