在Rails应用程序中,我拯救了一个已知场景中的异常。在救援过程中,我的代码做了一些清理,然后继续前进,而没有重新引发异常。
我想记录SignalFx异常的详细信息。我相信,如果例外情况得不到救助,这种情况就会自动发生。但在这种情况下我需要拯救它。
我们目前正在从New迁移到SignalFx。在New中,我可以强制将获救的异常记录如下:
rescue MySpecialError => ex
NewRelic::Agent.notice_error ex
record.clean_up_after_my_special_error()这将记录堆栈跟踪、请求参数、env等,就像异常没有被拯救一样。
SignalFx是否有类似的方法来捕获丰富的异常信息而不引发异常?
发布于 2020-08-28 21:29:18
client = SignalFx.new 'MY_SIGNALFX_TOKEN'
client.send_event('EXCEPTION', ... )您可能需要考虑使用更有针对性的错误报告服务。
https://stackoverflow.com/questions/63639142
复制相似问题